<[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