我有一个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