适用于所有非当前站点的正则表达式

时间:2012-04-21 03:09:10

标签: regex

我正在尝试构建一个正则表达式,以便每个不在www.example.com链接的链接在新窗口中链接。我认为这会给我链接到它的所有内容。我怎么能得到那些没有的东西?

(http:\/\/)?(www\.)?example\.(com|net|gov|org)

2 个答案:

答案 0 :(得分:1)

(?!(http:\/\/)?(www\.)example\.(com|net|gov|org))(http:\/\/)?(www\.).*\.(com|net|gov|org)

http://regexr.com?30nfp

这有用吗?

答案 1 :(得分:0)

为什么不添加:

<base target="_blank" />

到您的网页,然后使用您必须将target="_self"添加到匹配链接的正则表达式?