如何删除特定行,包括JavaScript中的换行符?
这是我的代码:如何删除特定行,包括JavaScript中的换行符?,javascript,regex,Javascript,Regex,这是我的代码: console.log(“before:”); let str=“aaa bbb\nbbb ccc\naaa bbb\b”; console.log(str); console.log(“之后:”); console.log(str.replace(/^bbb.$/gm.)正则表达式只需要调整一下: str.replace(/^bbb.+\n/gm') 作品: console.log(“before:”); let str=“aaa bbb\nbbb ccc\naaa bbb
console.log(“before:”);
let str=“aaa bbb\nbbb ccc\naaa bbb\b”;
console.log(str);
console.log(“之后:”);
console.log(str.replace(/^bbb.$/gm.)代码>正则表达式只需要调整一下:
str.replace(/^bbb.+\n/gm')代码>
作品:
console.log(“before:”);
let str=“aaa bbb\nbbb ccc\naaa bbb\b”;
console.log(str);
console.log(“之后:”);
console.log(str.replace(/^bbb.+\n/gm')代码>正则表达式只需要调整一下:
str.replace(/^bbb.+\n/gm')代码>
作品:
console.log(“before:”);
let str=“aaa bbb\nbbb ccc\naaa bbb\b”;
console.log(str);
console.log(“之后:”);
console.log(str.replace(/^bbb.+\n/gm')代码>只需将\n
添加到正则表达式模式的末尾,以选择换行符。因此,模式应更改为/^bbb.$\n?/gm
console.log(“before:”);
let str=“aaa bbb\nbbb ccc\naaa bbb\n”;
console.log(str);
console.log(“之后:”);
console.log(str.replace(/^bbb.$\n?/gm,)代码>只需将\n
添加到正则表达式模式的末尾,以选择换行符。因此,模式应更改为/^bbb.$\n?/gm
console.log(“before:”);
let str=“aaa bbb\nbbb ccc\naaa bbb\n”;
console.log(str);
console.log(“之后:”);
console.log(str.replace(/^bbb.$\n?/gm,)代码>使用此代码而不是最后一行:
console.log(str.replace(/^bbb.*$/gm.)).replace(/(^[\t]*\n)/gm,”)代码>使用此代码而不是最后一行:
console.log(str.replace(/^bbb.*$/gm.)).replace(/(^[\t]*\n)/gm,”)代码>输出中的空行由\n
生成。因此,要删除它,只需将\n
替换为'
console.log(“before:”);
let str=“aaa bbb\nbbb ccc\naaa bbb\b”;
console.log(str);
console.log(“之后:”);
log(str.replace(/bbb\s\w+\n/,“”))代码>输出中的空行由\n
生成。因此,要删除它,只需将\n
替换为'
console.log(“before:”);
let str=“aaa bbb\nbbb ccc\naaa bbb\b”;
console.log(str);
console.log(“之后:”);
log(str.replace(/bbb\s\w+\n/,“”))代码>我说过-我只需要删除行-只删除以bbb
开头的行。我明白了!好的,调整以满足这个要求。我确实说过-我只需要删除行-只需要以bbb
开头的行。所以我明白了!好的,调整以满足该要求。/^bbb.*$\n/gm
如果该行是最后一行将不起作用。/^bbb.*$\n/gm
如果该行是最后一行将不起作用。