【发布时间】:2016-12-03 22:43:14
【问题描述】:
我有与此类似但更长的字符串:a:'first'[as34ttatgv34tgw34t$'b':'man',a:'second'[sdfg53t3srthhghrs$'b':'woman'
我想找到类似a:'first'[SOMETHING1$'b':'SOMETHING2' 的模式并将 SOMETHING2 替换为 caR 但 SOMETHING1 保持不变
结果我得到了字符串:
a:'first'[as34ttatgv34tgw34t$'b':'caR',a:'second'[sdfg53t3srthhghrs$'b':'woman'
【问题讨论】:
-
您能更好地描述您想要识别的模式吗?我们可以对您想要匹配的模式做出哪些类型的假设?
-
我想在字符串 a:'first' 中找到它,接下来我想替换这个 a:'first' 的值 'b'。 'b' 总是落后于模式 [SOMETHING$
-
我不明白你到底想要做什么。
-
我想将所有 'b':'' 替换为其他值,但我不知道 'b' 中的值是什么。但我知道 a 的价值:它的“第一”,我知道“b”将永远落后于模式 [SOMETHING$
标签: python regex python-2.7 python-3.x