转换字符串“&gt;数字&lt;”进入“&gt; <a href="tel:number">number</a>&lt;”

时间:2014-12-03 17:57:18

标签: javascript regex

我的源文件here 包含HTML代码,我想在我的应用中更改可点击的电话号码。 我正在寻找一个正则表达式将字符串>number<转换为><a href="tel:number">number</a><

简单/ \ d /正则表达式无法正常工作,因为有style="color: #333333;

等HTML代码

请帮忙。感谢。

2 个答案:

答案 0 :(得分:2)

这是我能提出的最短答案:

html=html.replace(/>(\d+)<\//g,'><a href="tel:$1">$1</a></');

这是未经测试的代码,不保证可以正常工作(暂时)。

但现在应该已经足够了。

答案 1 :(得分:1)

我认为你正在寻找类似这种正则表达式的东西:

(.*>)([0-9]+)(<.*)

然后你用这个替换它:

$1<a href="tel:$2">$2</a>$3