Warning: file_get_contents(/data/phpspider/zhask/data//catemap/9/javascript/370.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181

Warning: file_get_contents(/data/phpspider/zhask/data//catemap/4/regex/17.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Javascript Regex在每个括号后添加新行分隔符_Javascript_Regex_Newline - Fatal编程技术网

Javascript Regex在每个括号后添加新行分隔符

Javascript 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

我尝试过使用replace with regex
(/\([(]\)/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:)