想实现功能:从一段文本中提出手机号,
这里用到的RegExp("","g") 第二个参数不是全文查找吗,我本认为这样写就能得到两个手机号,,可根本就得不到.!!!
请高人指点...
function matchDemo()
{
var t1 = document.getElementById("text1");
var t2 = document.getElementById("text2");
var s;
var re = new RegExp("^(13|15)[0-9]{9}$","g");
var str = "13013124524adsf15214254154";
var arr = re.exec(str); t2.value = arr;
}
这里用到的RegExp("","g") 第二个参数不是全文查找吗,我本认为这样写就能得到两个手机号,,可根本就得不到.!!!
请高人指点...
function matchDemo()
{
var t1 = document.getElementById("text1");
var t2 = document.getElementById("text2");
var s;
var re = new RegExp("^(13|15)[0-9]{9}$","g");
var str = "13013124524adsf15214254154";
var arr = re.exec(str); t2.value = arr;
}
楼主【Ghosthuo】截止到2008-07-04 02:18:09的历史汇总数据(不包括此帖):
发帖的总数量:7 发帖的总分数:110
结贴的总数量:4 结贴的总分数:70
无满意结贴数:0 无满意结贴分:0
未结的帖子数:3 未结的总分数:40
结贴的百分比:57.14 % 结分的百分比:63.64 %
无满意结贴率:0.00 % 无满意结分率:0.00 %
楼主加油
我感觉这个 "^" 还有 "$" 这两个定位符有关,,可不知道该怎么写...请高人指点...
我又这样试了试: var re = new RegExp("(13 ¦15)[0-9]{9}","g");
var str = "13013124524adsf15214254154";
var arr = re.test(str);
结果返回为:false
说明:没有匹配字符串,,可是明明就有呀,,,哪位高人给写一个吧,,这样挺麻烦的...
实现功能:从一段文本中提出所有手机号,(可能不是一个)
如果这个文本是这样(1515151515151515151515151515...)它会得出怎么样的结果呀,,,