我有一个街道名"2839 WYATT WY"
。我想将第二个'WY'
替换为'WAY'
请帮忙。
谢谢!
答案 0 :(得分:0)
如果您要使用WY
替换始终位于字符串末尾的WAY
,则可以使用re
方法替换re.sub
模块:< / p>
>>> import re
>>> s = "2839 WYATT WY"
>>> re.sub(r'\bWY$', 'WAY', s)
'2839 WYATT WAY'
编辑:对于字符串中可能包含'WY'
的一般情况,这是一种改进的解决方案
>>> s = "2839 WYATT WY WYSE"
>>>>
>>> re.sub(r'\bWY\b', 'WAY', s)
'2839 WYATT WAY WYSE'
>>> s = "2839 WYATT WY"
>>> re.sub(r'\bWY\b', 'WAY', s)
'2839 WYATT WAY'