在我開始之前,我只想說我對Regex是全新的,所以請對我溫柔。一般有關正則表達式的任何意見將不勝感激。Javascript:正則表達式代碼不會執行
我已經寫了下面的代碼
var str = "<blah blah more <b>test</b>>";
var reg1 = "<(?!b>)(?!/b>)";
str = str.replace(new RegExp(reg1), "<");
var reg2 = ">(?<!b>)(?<!/b>)";
str = str.replace(new RegExp(reg2), ">");
alert(str);
我已經使用http://regexr.com?2toe2檢查正則表達式的,它不會是我想要它是匹配任何<或>,但只有當他們不html標籤。 「我現在只覆蓋了。
現在,如果您運行此代碼,http://jsfiddle.net/ashburlaczenko/JdATY/9/警報永遠不會執行。我在第一次替換後發出警報,顯示錯誤是在第二階段。
任何人都可以幫助我嗎?請記住這些正則表達式是我的第一次嘗試。
預先感謝您。
編輯:
<blah blah more <b>test</b>><another <b>blah</b> blah <b>test</b>>
應該成爲
<blah blah more <b>test</b>><another <b>blah</b> blah <b>test</b>>
希望這是更清晰。
看看這個網站:http://rubular.com,它在構建正則表達式時非常有用。 – 2013-07-28 07:52:39