我尝试使用替换正则表达式(/\([(]\)/g,'\1\n')
,但它没有帮助。有什么帮助吗?
答案 0 :(得分:1)
无论语言是什么,圆括号匹配模式都是\(
或[(]
。如果您需要在替换中使用整个匹配值,则会有$&
或$0
反向引用。
因此,搜索/[(]/g
(您可以在字符类中添加更多字符,例如[()\][]
...)并替换为"$&\n"
(或"$0\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);