正则表达式在每个括号后添加一个新的换行符
Regex to add a new line break after each bracket
我尝试使用正则表达式替换 (/\([(]\)/g,'\n')
但它没有帮助。有帮助吗?
不管是什么语言,圆括号匹配模式要么是\(
,要么是[(]
。如果您需要在替换中使用整个匹配值,则有 $&
或 [=14=]
反向引用。
因此,搜索 /[(]/g
(您可以在字符 class 中添加更多字符,例如 [()\][]
...)并替换为 "$&\n"
(或 "[ =18=]\n"
).
参见regex demo。
一个 JS 演示:
var regex = /[(]/g;
var str = "before(after and before 1(after1";
var subst = "$&\n";
var result = str.replace(regex, subst);
console.log(result);
我尝试使用正则表达式替换 (/\([(]\)/g,'\n')
但它没有帮助。有帮助吗?
不管是什么语言,圆括号匹配模式要么是\(
,要么是[(]
。如果您需要在替换中使用整个匹配值,则有 $&
或 [=14=]
反向引用。
因此,搜索 /[(]/g
(您可以在字符 class 中添加更多字符,例如 [()\][]
...)并替换为 "$&\n"
(或 "[ =18=]\n"
).
参见regex demo。
一个 JS 演示:
var regex = /[(]/g;
var str = "before(after and before 1(after1";
var subst = "$&\n";
var result = str.replace(regex, subst);
console.log(result);