<[email protected]>
Reply-To: <a href="mailto:[email protected]">noreply </a>
To: <a href="mailto:[email protected]">Susno Duandtjuk </a>
我想找到<>不是<a href="..."></a>
正则表达式替换<>
,因为我需要用<
>
来取代它。
如何找到只<>
不包含A HREF,像<[email protected]>
<[email protected]>
Reply-To: <a href="mailto:[email protected]">noreply </a>
To: <a href="mailto:[email protected]">Susno Duandtjuk </a>
我想找到<>不是<a href="..."></a>
正则表达式替换<>
,因为我需要用<
>
来取代它。
如何找到只<>
不包含A HREF,像<[email protected]>
你不应该使用HTML的正则表达式来,但我想这样的事情会工作
var str = '<[email protected]>' + "\n" +
'Reply-To: <a href="mailto:[email protected]">noreply </a>' + "\n" +
'To: <a href="mailto:[email protected]">Susno Duandtjuk </a>';
var re = /<(?!a|\/a)([^>]+)>/g;
var out = str.replace(re, "<$1>");
console.log(out);
输出
<[email protected]>
Reply-To: <a href="mailto:[email protected]">noreply </a>
To: <a href="mailto:[email protected]">Susno Duandtjuk </a>
Regexp visual
虽然这也会取代''。当我在控制台中运行脚本时,您的输出不是我所看到的。 – 2014-09-22 08:49:32
对不起,修正了它 – naomik 2014-09-22 08:52:50
上述输入的预期输出是什么? – 2014-09-22 08:41:47