正则表达式替换(在Python中) – 一个更简单的方法?

前端之家收集整理的这篇文章主要介绍了正则表达式替换(在Python中) – 一个更简单的方法?前端之家小编觉得挺不错的,现在分享给大家,也给大家做个参考。
任何时候,我想替换一段文字是一个较大的文本的一部分,我总是要做类似的事情:
"(?P<start>some_pattern)(?P<replace>foo)(?P<end>end)"

然后将起始组与替换的新数据连接,然后将终止组连接起来。

有更好的方法吗?

看看Python re documentation的lookaheads(?= …)和lookbehinds(?< = ...) - 我很确定他们是你想要的。它们匹配字符串,但不“消耗”它们匹配的字符串的位。

猜你在找的正则表达式相关文章