Warning: file_get_contents(/data/phpspider/zhask/data//catemap/9/javascript/475.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/1/php/251.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中的preg_替换等效项_Javascript_Php_Jquery_Regex_Preg Replace - Fatal编程技术网

javascript中的preg_替换等效项

javascript中的preg_替换等效项,javascript,php,jquery,regex,preg-replace,Javascript,Php,Jquery,Regex,Preg Replace,在寻找我的答案时,我发现了这个 但问题是我想实际匹配一个模式,然后将其中的内容放入另一个var中 好的。。我想我最让人困惑的是 这是可以在php中工作的代码 $intBetweenTheTwoCurlyBraket = preg_replace("/^{([0-9]+)}.*/",'$1',"{132} TestString"); 现在我所拥有的是 intBetweenTheTwoCurlyBraket = item.value.replace(/^{([0-9]+)}.*/i,"$1");

在寻找我的答案时,我发现了这个

但问题是我想实际匹配一个模式,然后将其中的内容放入另一个var中

好的。。我想我最让人困惑的是

这是可以在php中工作的代码

$intBetweenTheTwoCurlyBraket = preg_replace("/^{([0-9]+)}.*/",'$1',"{132} TestString");
现在我所拥有的是

 intBetweenTheTwoCurlyBraket = item.value.replace(/^{([0-9]+)}.*/i,"$1");
但它不起作用。 我做错了什么

谢谢你的帮助



出于某种原因,摆脱了这个大括号,完成了任务


感谢您的所有输入,我的问题现在已经解决了

Escape
{and}
,所以在JS中使用这个正则表达式:

/^\{([0-9]+)\}.*/

请参考这里的答案:“{132}TestString”应该变成“123 TestString”?预期的输出是什么
“{132}TestString”。替换(/^{([0-9]+)}.*/i,“$1”)
将是
“132”
您的js正则表达式已经与php版本相同(除了
i
修饰符,这是不必要的)。如果它不起作用,那么您的问题就在其他地方,比如由于某种原因没有提取正确的值来替换(
item.value
),而从花括号中跳出完成了工作,。。谢谢你的意见,我的问题现在已经解决了。