Javascript Regex在每个括号后添加新行分隔符
我尝试过使用replace with regexJavascript Regex在每个括号后添加新行分隔符,javascript,regex,newline,Javascript,Regex,Newline,我尝试过使用replace with regex(/\([(]\)/g,“\1\n'),但没有帮助。有帮助吗?无论使用何种语言,圆括号匹配模式都是\(或[(]。如果需要在替换中使用完整的匹配值,则有$&或$0反向引用 因此,搜索/[(]/g(您可以在字符类中添加更多字符,如[()\][]..)并替换为“$&\n”(或“$0\n”) 看 JS演示: var regex=/[(]/g; var str=“之前(之后和之前1(之后1)”; var subst=“$&\n”; var结果=str.re
(/\([(]\)/g,“\1\n')
,但没有帮助。有帮助吗?无论使用何种语言,圆括号匹配模式都是\(
或[(]
。如果需要在替换中使用完整的匹配值,则有$&
或$0
反向引用
因此,搜索/[(]/g
(您可以在字符类中添加更多字符,如[()\][]
..)并替换为“$&\n”
(或“$0\n”
)
看
JS演示:
var regex=/[(]/g;
var str=“之前(之后和之前1(之后1)”;
var subst=“$&\n”;
var结果=str.replace(regex,subst);
console.log(result);
这是JavaScript吗?在JS中,您应该使用类似于.replace(/[()]/g,$&\n')
(要在之后添加换行符(
或)
,可以通过在[…]
字符类中添加更多符号来轻松扩展)。如果您有任何反馈,请随时在此处发表评论。谢谢您解决了此问题。但是只有“$&\n”在“$0\n”中添加了新行而是替换了括号。因此,它是JS,而您正在使用IE,对吗?请注意,我必须在regex101中使用$0
,因为出于某种原因,$&
反向引用无法识别JS regex风格。这是一个bug。我在这里添加了一个片段。是的,它是JS:)