如何删除特定行,包括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
如果该行是最后一行将不起作用。