javascript中的preg_替换等效项
在寻找我的答案时,我发现了这个 但问题是我想实际匹配一个模式,然后将其中的内容放入另一个var中 好的。。我想我最让人困惑的是 这是可以在php中工作的代码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");
$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
),而从花括号中跳出完成了工作,。。谢谢你的意见,我的问题现在已经解决了。