【发布时间】:2014-06-17 08:13:11
【问题描述】:
我正在尝试制作一个识别挪威电话号码的脚本,基本上格式基于 8 位数字,但也应该允许 5 位数字以及 110,112,113(这是挪威的紧急号码)。脚本 beneeth 非常完美地做到了这一点,但也会影响匹配 exeption 的 url 和 id。我已经尝试了各种方法来使它只影响内部标签(不纠正标签本身)。
var regex = /((\d){5})|(110)|(113)|(112)|(\d{2}(?: ?\d){6})/g; //\>+.
text = $("article:first").html().replace(regex, "<a href=\"tel:\" class='phoneme'>$&</a>");
$("article:first").html(text);
有人知道怎么做吗?
更新:
我将详细说明我的问题:该函数的重点是用链接替换所有以文本形式给出的电话号码。我使用 HTML 的原因是将所有 html 保留在文章标签内——尽管我不希望标签内的属性受到影响。
以小提琴为例
【问题讨论】:
-
如果你只想替换文本,为什么要使用
.html()? -
您好,我会详细说明我的问题:
-
用小提琴查看更新
标签: javascript jquery regex phone-number