我正在使用AJAX加载页面,并希望使用Jquery在加载的页面上搜索电话号码(格式为555.555.5555)并使用电话链接进行包装:
<a href="tel:phone-number-here"> </a>
我知道我需要完成的部分(我认为):Regex和.wrap()。我只是不确定如何将它们与我所拥有的代码拼凑在一起。我也不确定如何让Jquery保留找到的数字并将它们插入tel链接中。我是否必须使用每个和$(this)变量?
这是我发现的用于识别7-10位数字的正则表达式。如果我们的网站在将来停止使用期间,我想让它对各种分隔符开放:
^(?:(?:\+?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+))?$
这是我用来加载每个页面的代码:
$(".services").click(function(){
var loadUrl = "http://www.example.com";
$("#content").html(ajax_load).load(loadUrl + " #content");
});
任何帮助都将不胜感激。