Skip to main content
 首页 » 编程设计

python正则表达式替换

2024年08月30日38kenshinobiy

我正在尝试更改包含子字符串的字符串,例如

the</span></p> 
<p><span class=font7>currency 

到

the currency 

换行处是CRLF

代码前后的文字发生变化。如果第二个单词以小写字母开头,我只想替换。代码中唯一改变的是'font'后面的数字

我试过:

p = re.compile('</span></p>\r\n<p><span class=font\d>([a-z])') 
res = p.sub(' \1', data) 

但这行不通

我应该如何解决这个问题?

请您参考如下方法:

使用先行断言。

p = re.compile('</span></p>\r\n<p><span class=font\d>(?=[a-z])') 
res = p.sub(' ', data)