鍍金池/ 問答/C#  網(wǎng)絡(luò)安全  HTML/ 正則表達(dá)式轉(zhuǎn)譯問題

正則表達(dá)式轉(zhuǎn)譯問題

source = "<p>哎>喲<喂、<哎喲>喂sadas</p>";
Regex Reg = new Regex(@"(?is)(?<=<P>).*?(?=</P>)", RegexOptions.IgnoreCase);  //正則先匹配取出<p></p>標(biāo)簽的內(nèi)容
var Content = Reg.Match(source).Value;
//后臺(tái)這樣寫沒問題,但是在前臺(tái)js里就不行了貌似要轉(zhuǎn)譯
//就這一段  (?is)(?<=<P>).*?(?=</P>)
//我自己寫就是不對(duì),望大佬指點(diǎn)
回答
編輯回答
嫑吢丕

js正則功能比較弱,只有向后匹配,沒有向前匹配

2018年6月5日 08:20
編輯回答
笨笨噠

這個(gè)是因?yàn)闉g覽器端的js規(guī)則式功能限制原因吧。

2017年3月16日 09:02
編輯回答
夢(mèng)囈

這樣么"<p>哎>喲<喂、<哎喲>喂sadas</p>".match(/(?<=<p>).*?(?=<\/p>)/ig)

2017年2月13日 03:41