Warning: file_get_contents(/data/phpspider/zhask/data//catemap/9/javascript/381.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/18.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非捕获组_Javascript_Regex - Fatal编程技术网

在替换中使用Javascript非捕获组

在替换中使用Javascript非捕获组,javascript,regex,Javascript,Regex,表情 "abcb".replace(/(?:a)b/, 'x') 返回“xcb”。我想要它返回的是“axcb”;也就是说,不捕获“a” 这在单个正则表达式中是否可行?您可以使其捕获: "abcd".replace(/(a)b/, '$1x') //=> axcd 我不确定我是否理解你的意图,但是,替换(/ab/,“ax”)?认真地说,这是非捕获组的全部要点。这个问题很奇怪(如果我的评论没有建设性的话,很抱歉)。你能改变这种模式吗?相关:这个问题应该澄清一下应该实现什么。您也可以通过“a

表情

"abcb".replace(/(?:a)b/, 'x')
返回“xcb”。我想要它返回的是“axcb”;也就是说,不捕获“a”


这在单个正则表达式中是否可行?

您可以使其捕获:

"abcd".replace(/(a)b/, '$1x')
//=> axcd

我不确定我是否理解你的意图,但是,替换(/ab/,“ax”)?认真地说,这是非捕获组的全部要点。这个问题很奇怪(如果我的评论没有建设性的话,很抱歉)。你能改变这种模式吗?相关:这个问题应该澄清一下应该实现什么。您也可以通过“abcd”获得所需的结果。替换(/b/,“x')”