Python:替换字符串
我正在遍历页面,我想修改包含Python:替换字符串,python,html,regex,Python,Html,Regex,我正在遍历页面,我想修改包含 <span class="font16"></span> 如何更正下面的代码 text = re.sub(r'<span class="font(.*)"></span><span', r'<span class="font\1"> &n
<span class="font16"></span>
如何更正下面的代码
text = re.sub(r'<span class="font(.*)"></span><span', r'<span class="font\1"> </span><span', text)
text=re.sub(r'模式*
将匹配任何内容,直到行尾,因此匹配将如下所示:
16"></span>....
你所拥有的有什么问题吗?我可以马上指出,(.*)
是贪婪的,在离开>的时候会尽可能地走到最后。请看这个问题投票最多的答案:将*
改为[^”]*
。而不是那种的字符串文字。。。“
您只需执行r'{}好的,现在我得到了:text=re.sub(r)和。我想知道为什么跨度为空。您可能应该搜索
r'<span class="font([^"]+)"></span><span'