正则表达式在每个括号后添加一个新的换行符

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);