Javascript 将普通号码替换为电话号码

Javascript 将普通号码替换为电话号码,javascript,replace,Javascript,Replace,我正在读一篇关于他的文章 我不明白$1的含义。你能帮帮我吗 第二,我正在编写这个代码 $('li').each(function() { $(this).html( $(this).html().replace(/(\d\d\d-\d\d\d-\d\d\d\d)/g,'<a href="tel:$1">$1</a>') ); }); $('li')。每个(函数(){ $(this).html($(this).html().replace(/(\d\d\d-\d\d\

我正在读一篇关于他的文章

我不明白
$1
的含义。你能帮帮我吗

第二,我正在编写这个代码

$('li').each(function() {
  $(this).html( $(this).html().replace(/(\d\d\d-\d\d\d-\d\d\d\d)/g,'<a href="tel:$1">$1</a>') );
});
$('li')。每个(函数(){
$(this).html($(this).html().replace(/(\d\d\d-\d\d\d-\d\d\d)/g',);
});
你能帮我把一串10个号码换成一个打电话的链接吗。

关于

我不明白1美元是什么意思

以下是您需要检查的内容:

你能帮我把一串10个号码换成一个打电话的链接吗

你得到的代码运行得非常好

$('li')。每个(函数(){
$(this.html($(this.html())。
替换(/(\d\d\d-\d\d-\d\d\d\d)/g',);
});

  • 123-456-7890
  • 电话:123-456-7890

在正则表达式中,
(…)
中的所有内容都在捕获组中被“捕获”。(朗朗上口的标题)这些被记住的顺序,他们出现,1,2等

要在以后使用正则表达式的函数中访问这些组,可以将它们的数字引用与
$
一起使用

因此这里
/(\d\d\d-\d\d\d-\d\d\d\d)/
将电话号码捕获到捕获组
$1
中,该组在替换字符串bada bing bada boom中引用,电话号码放在href和innerHTML中。一次完成搜索和替换

参考:

你所拥有的是否有效,如果无效,如何有效?通常使用的格式是
$1
的含义是。@John,你用一个完全不同的问题替换了原来的问题(),这使得评论和回答完全无关。在这种情况下,你应该避免这样做,并提出新的问题。如果需要,您可以删除此问题,但请不要替换。如果您有新问题,请使用页面顶部的“提问”链接,而不是编辑您当前的问题。