使用正则表达式python查找和替换符号 - python

我有这样的样本:

sample = 'TEXT/xx_271802_1A'
p = re.compile("(/[a-z]{2})")
print p.match(sample)

在xx位置的数量可以是[a-z]中任意数量的2:

TEXT/qq_271802_1A  TEXT/sg_271802_1A  TEXT/ut_271802_1A

我如何找到这个xx和f.e.将其替换为“ WW”:

TEXT/WW_271802_1A  TEXT/WW_271802_1A  TEXT/WW_271802_1A

我的代码返回None

python大神给出的解决方案

sample = 'TEXT/xx_271802_1A'
p = re.compile("(/[a-z]{2})")
print p.search(sample).group()

当您使用与None匹配的match时,代码返回start。您需要searchfindall来查找字符串中的任何地方,而不是开始时。

供替换使用

re.sub(r'(?<=/)[a-z]{2}','WW',sample)