正则表达式替换(在Python中) – 一个更简单的方法?
发布时间:2020-12-14 06:45:05 所属栏目:百科 来源:网络整理
导读:任何时候,我想替换一段文字是一个较大的文本的一部分,我总是要做类似的事情: "(?Pstartsome_pattern)(?Preplacefoo)(?Pendend)" 然后将起始组与替换的新数据连接,然后将终止组连接起来。 有更好的方法吗? 看看Python re documentation的lookaheads(?=
任何时候,我想替换一段文字是一个较大的文本的一部分,我总是要做类似的事情:
"(?P<start>some_pattern)(?P<replace>foo)(?P<end>end)" 然后将起始组与替换的新数据连接,然后将终止组连接起来。 有更好的方法吗?
看看Python
re documentation的lookaheads(?= …)和lookbehinds(?< = ...) - 我很确定他们是你想要的。它们匹配字符串,但不“消耗”它们匹配的字符串的位。
(编辑:李大同) 【声明】本站内容均来自网络,其相关言论仅代表作者个人观点,不代表本站立场。若无意侵犯到您的权利,请及时与联系站长删除相关内容! |