python replace怎么精确查找

2025-02-25 14:38:16
推荐回答(2个)
回答1:

实现替换完全匹配的字符串,不替换部分匹配的字符串的Python例子程序如下

如果这两个字符串是两行的代码如下

import re

s='architecturedesktopwallpapers\nArchitecture\n'

pattern = re.compile(r'^architecture$',re.M|re.I)

result = pattern.sub('animals',s)

print (result)

如果这两个字符串在同一行的代码如下

import re

s='architecturedesktopwallpapers Architecture'

pattern = re.compile(r'\barchitecture\b',re.I)

result = pattern.sub('animals',s)

print (result)

回答2:

用正则的re.sub