【发布时间】:2016-03-10 01:44:09
【问题描述】:
这个问题我一直在思考。 我有一些字符串转换工作的替换规则。我正在学习正则表达式并慢慢找到正确的模式,这没问题。但是,其中有很多规则,我无法在一个表达式中完成它们。现在这些过程是重叠的。让我举个简单的例子。
想象一下,我想用'o' 替换字符串中的每个'a'。
我还想将同一字符串中的每个'o' 替换为'k',但是没有顺序,所以如果我先应用前面的规则,那么现在转换后的'a's 将变为'k',这很简单不是我的本意。因为所有转换必须具有相同的优先级或优先级。我该如何克服这个问题?
我使用re.sub(),但我认为string.replace() 方法存在同样的问题。
感谢所有帮助,谢谢!
【问题讨论】:
-
我相信这就是你要找的东西:stackoverflow.com/questions/2400504/…
标签: python regex string python-2.7 python-3.x