是否可以将target="_blank"
添加到所有<a>
标记中,只有一个正则表达式?我一直在试验负面和积极的前瞻/后面,无济于事。这应该:要向所有外部链接添加目标=“空白”的正则表达式
- 匹配锚标签,其
href
开始与http://
- 如果锚标记没有一个
target
标签,增加了一个target="_blank"
标签 - 如果它确实有一个
target
标签,它会检查target
标签尚未设置为"_blank"
,如果不是被替换到target="_blank"
这可能吗?如果不是,那么执行此操作最少的计算密集型方法是什么?
你试图从嵌入在HTML页面内的脚本(如JavaScript)的做到这一点还是你运行针对HTML文件的程序? – Liv 2013-04-30 12:54:07
你想要一个正则表达式来设置一些东西?他们是不是习惯于将字符串与模式匹配? – engma 2013-04-30 12:54:33
[正则表达式来解析(和修改)HTML?](http://stackoverflow.com/questions/1732348/regex-match-open-tags-except-xhtml-self-contained-tags/1732454#1732454) – ssube 2013-04-30 12:56:21