首页
学习
活动
专区
圈层
工具
发布
首页
学习
活动
专区
圈层
工具
MCP广场
社区首页 >问答首页 >使用jquery将<a>标记包装在电话号码周围

使用jquery将<a>标记包装在电话号码周围
EN

Stack Overflow用户
提问于 2011-01-06 02:26:45
回答 1查看 1.4K关注 0票数 0

我正在使用AJAX加载一个页面,我想使用Jquery在加载的页面上搜索电话号码(格式为555.555.5555),并用电话链接包装它们:

代码语言:javascript
运行
复制
<a href="tel:phone-number-here"> </a>

我知道(我认为)完成这个任务需要的部分: Regex和.wrap()。我只是不确定如何将它们与我已有的代码拼凑在一起。我也不确定如何让Jquery保留找到的号码并将它们插入到tel链接中。我是否必须将each和$(this)与变量一起使用?

这是我用来识别7- 10位数字的正则表达式。我想让它对不同的分隔符开放,以防我们的网站在未来停止使用句点:

代码语言:javascript
运行
复制
^(?:(?:\+?1\s*(?:[.-]\s*)?)?(?:\(\s*([2-9]1[02-9]|[2-9][02-8]1|[2-9][02-8][02-9])\s*\)|([2-9]1[02-9]|[2-9][02-8]1|[2-9][02-8][02-9]))\s*(?:[.-]\s*)?)?([2-9]1[02-9]|[2-9][02-9]1|[2-9][02-9]{2})\s*(?:[.-]\s*)?([0-9]{4})(?:\s*(?:#|x\.?|ext\.?|extension)\s*(\d+))?$

下面是我用来加载每个页面的代码:

代码语言:javascript
运行
复制
 $(".services").click(function(){  
    var loadUrl = "http://www.example.com";      
    $("#content").html(ajax_load).load(loadUrl + " #content");  
 });

任何帮助都将不胜感激。

EN

回答 1

Stack Overflow用户

发布于 2011-01-06 02:38:45

This question将向您展示如何使用某个字符串获取页面上的所有元素。您可能也可以使用正则表达式。然后,您可以在所有找到的元素上使用regex进行字符串替换。

票数 0
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/4607753

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档