【发布时间】:2022-11-21 13:29:04
【问题描述】:
我想找到所有
<a href='https://example.com/'>
大文件中的引用并附加
target='_blank' rel='noopener noreferrer'
标签末尾的选项,如果它丢失了。
大致上,我做了以下事情:
re.sub(r'<a href=([^>]+)', r'<a href=([^>]+)' + " target='_blank' rel='noopener noreferrer'", content)
注意:内容包含要更改的文本正文。
但是,第二个参数(应该是要替换的值)弄乱了结果。
我得到的输出是:
<a href=([^>]+) target='_blank' rel='noopener noreferrer'>
预期结果应该是:
<a href='https://example.com/' target='_blank' rel='noopener noreferrer'>
我做错了什么,我该如何解决这个问题?
【问题讨论】:
-
不,不是的。我专门寻找 <a href> 标签。正则表达式模式也在查找我想要的文本。我在尝试向每个值附加文本时遇到了死胡同。