我有一個sdp,它有多行。我想用" "
替換一行或將其刪除。我想:JavaScript replace()方法不刪除正確的行
obj.sdp = obj.sdp.replace(/a=line5:[\w\W]*\n|\r/gi, "");
進行刪除第5行,但它刪除自帶線5之後我用\n|\r
用於刪除,直到這裏5號線以及其他線路。我也在使用時
sdp = sdp.replace(/a=line5:0.*$/mg, "");
Netbeans給我「不安全」。錯誤」。
我有一個sdp,它有多行。我想用" "
替換一行或將其刪除。我想:JavaScript replace()方法不刪除正確的行
obj.sdp = obj.sdp.replace(/a=line5:[\w\W]*\n|\r/gi, "");
進行刪除第5行,但它刪除自帶線5之後我用\n|\r
用於刪除,直到這裏5號線以及其他線路。我也在使用時
sdp = sdp.replace(/a=line5:0.*$/mg, "");
Netbeans給我「不安全」。錯誤」。
的OR|
在正則表達式與g
葉形標誌一起使用時,除a=line5:
因此,\r
比賽每\r
在字符串,你可能想
/(a=line5:[^\r\n]*)(?:\r|\n)+/gi
"$1"
webrtc.js:1980:44:不安全'^'。我給出了這個錯誤 – user3350488
@ user3350488如果你知道你在做什麼,它實際上並不安全。 –
我認爲如果你描述了爲什麼用'[^ \ r \ n]'而不是'[\ w \ W]''這將會很好。 –
我固定它與;
str.replace(/(a = line5:[\ w \ W] *?(:\ r | \ n))/,「」);
謝謝!
請給我們您的完整代碼 – Gwenc37