加入收藏 | 设为首页 | 会员中心 | 我要投稿 李大同 (https://www.lidatong.com.cn/)- 科技、建站、经验、云计算、5G、大数据,站长网!
当前位置: 首页 > 百科 > 正文

正则表达式替换(在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(?< = ...) - 我很确定他们是你想要的。它们匹配字符串,但不“消耗”它们匹配的字符串的位。

(编辑:李大同)

【声明】本站内容均来自网络,其相关言论仅代表作者个人观点,不代表本站立场。若无意侵犯到您的权利,请及时与联系站长删除相关内容!

    推荐文章
      热点阅读