【发布时间】:2017-09-03 16:52:05
【问题描述】:
我想在 python 中使用正则表达式将字符串中间的所有 'A' 替换为 '*' 我试过这个
re.sub(r'[B-Z]+([A]+)[B-Z]+', r'*', 'JAYANTA ')
但它输出 - '*ANTA'
我希望它是“J*Y*NTA”
有人可以提供所需的代码吗?如果可能的话,我想解释一下我的代码有什么问题。
【问题讨论】:
-
在字符串或单词的中间?如果是一个词,请使用
r'\BA\B'。