Warning: file_get_contents(/data/phpspider/zhask/data//catemap/2/jquery/79.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_Jquery_Regex - Fatal编程技术网

Javascript 正则表达式组匹配

Javascript 正则表达式组匹配,javascript,jquery,regex,Javascript,Jquery,Regex,我在工作 <div class="entry">The company with Co. Reg. No 1241515 will...</div> 但它不起作用——我认为我的团队逻辑是错误的 因为整件事都有括号,$1指的是整个匹配,$2是数字(或者如果是\d而不是[d]) 尝试: var regex=/Co\。注册号\。否(\d+)/; var replace=“”; 在本例中,我删除了多余的圆括号(这使$1再次成为数字部分),并使用正确的$&来表示整个匹配。因为在

我在工作

<div class="entry">The company with Co. Reg. No 1241515 will...</div>

但它不起作用——我认为我的团队逻辑是错误的

因为整件事都有括号,
$1
指的是整个匹配,
$2
是数字(或者如果是
\d
而不是
[d]

尝试:

var regex=/Co\。注册号\。否(\d+)/;
var replace=“”;

在本例中,我删除了多余的圆括号(这使
$1
再次成为数字部分),并使用正确的
$&
来表示整个匹配。

因为在整个内容周围有圆括号,
$1
表示整个匹配,
$2
是数字(或者如果您选择了
\d
而不是
[d]

尝试:

var regex=/Co\.Reg\.No(\d+)/;
var replace=“”;

在本例中,我删除了多余的圆括号(这使
$1
再次成为数字部分),并使用正确的
$&
来表示整个匹配。

因为在整个内容周围有圆括号,
$1
表示整个匹配,
$2
是数字(或者如果您选择了
\d
而不是
[d]

尝试:

var regex=/Co\.Reg\.No(\d+)/;
var replace=“”;

在本例中,我删除了多余的圆括号(这使
$1
再次成为数字部分),并使用正确的
$&
来表示整个匹配。

因为在整个内容周围有圆括号,
$1
表示整个匹配,
$2
是数字(或者如果您选择了
\d
而不是
[d]

尝试:

var regex=/Co\.Reg\.No(\d+)/;
var replace=“”;

在本例中,我删除了多余的括号(这使
$1
再次成为数字部分),并使用正确的
$&
引用整个匹配。

Ah-问题出在
\d
上,因此没有意识到组索引从1开始而不是从0开始!非常感谢您的帮助。啊-问题出在
\d
上,因此没有意识到组索引从1开始而不是从0开始!非常感谢您的帮助。啊-
\d
是问题所在,因此没有意识到组索引从1开始而不是从0开始!非常感谢您的帮助。
\d
是问题所在,因此没有意识到组索引从1开始而不是从0开始!非常感谢您的帮助。
$( "div.entry" ).html(function() {
  var re = /(Co\. Reg\. No ([d]+))/;
  html = $(this).html().replace(re, "<a href='http://companylookup.com/$1'>" + $0 + "</a>");
  return html;
});
var regex = /Co\. Reg\. No (\d+)/;
var replace = "<a href='http://companylookup.com/$1'>$&</a>";