gpt4 book ai didi

javascript - 正则表达式小组赛

转载 作者:行者123 更新时间:2023-11-28 19:51:17 25 4
gpt4 key购买 nike

我在工作

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

如何匹配类似 Co. Reg. No <number> 的任何内容在 div.entry并添加一个指向整个短语的链接,其中链接包含数字?

这就是我到目前为止所得到的......

$( "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;
});

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

最佳答案

因为整个内容都用括号括起来,所以 $1 指的是整个匹配,而 $2 是数字(或者如果您这样做的话,则为 \d 而不是 [d])。

尝试:

var regex = /Co\. Reg\. No (\d+)/;
var replace = "<a href='http://companylookup.com/$1'>$&</a>";

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

关于javascript - 正则表达式小组赛,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/23411767/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com