[英]Is there an equivalent of $` in Javascript's `replace()` for Python's re.sub()?
在 JS中,你可以使用
$`
插入匹配的 substring 之前的字符串部分。
$'
插入匹配的 substring 之后的字符串部分。
获得比赛前后的substring。
Python 的re.sub()
中是否有与此等效的内容?
您可以将 function 传递给re.sub
,而不是替换字符串。 function 将收到一场比赛 object,并应返回比赛的替代品。
在 function 中,您可以使用match.start()
和match.end()
获取原始字符串中匹配项的开始和结束索引,并match.string
获取传递给re.sub
的原始字符串。 因此,
match.string[:match.start()]
给出$`
的效果,并且
match.string[match.end():]
给出$'
的效果。
声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.