正则表达式 具体代码如下:var str="010-8712123";alert (str.match(/^([0-9]{2,4}\-?)?[0-9]{7,8}$/)); 解决方案 » 免费领取超大流量手机卡,每月29元包185G流量+100分钟通话, 中国电信官方发货 str.match(/^([0-9]{2,4}\-?)?[0-9]{7,8}$/)的结果是一个数组,数组的第一个元素是正则匹配的字符,其他元素为子项你这个结果应该是 ["010-87120121","010-"] 你试一下alert (str.match(/^([0-9]{2,4}\-?)?[0-9]{7,8}$/)[0]);看看结果在你的前一个帖子中已经说了,貌似你没看? 010- 是由([0-9]{2,4}\-?)捕获的//大概知道你要什么了//试试看 这个代码 function fun3(){ var str="010-8712123"; var regex=/^(?:[0-9]{2,4}\-?)?[0-9]{7,8}$/; if(regex.test(str)){ alert(RegExp.lastMatch); } }//或者 你的正则改一下//alert (str.match(/^([0-9]{2,4}\-?)?[0-9]{7,8}$/));alert (str.match(/^(?:[0-9]{2,4}\-?)?[0-9]{7,8}$/)); 修改3楼的//倒。代码块里,无法使用颜色//alert (str.match(/^(?:[0-9]{2,4}\-?)?[0-9]{7,8}$/));//alert (str.match(/^([0-9]{2,4}\-?)?[0-9]{7,8}$/));alert (str.match(/^(?:[0-9]{2,4}\-?)?[0-9]{7,8}$/)); var str="010-8712123"; var regex = /^([0-9]{2,4}\-?)?[0-9]{7,8}$/;alert(regex.test(str); 一个点沿着一条折线匀速移动的算法 如何设置jquery监控单独li上的的事件 一个关于使用CSS滤镜的问题 求助:自定义弹出框,导致IE自动关闭 ===怎么用javascript改变OBJECT的属性=== 有没有可以刷新保持状态的树形菜单? 如何用javascript实现一棵树??急 怎样禁止某个元素响应某个事件?比如禁止body响应onscroll事件? 關於對話框的問題 展开与收缩效果 js提示参数无效 求助,google首页搜索栏下面的几个东西是怎么实现的啊
你这个结果应该是 ["010-87120121","010-"]
你试一下alert (str.match(/^([0-9]{2,4}\-?)?[0-9]{7,8}$/)[0]);看看结果
在你的前一个帖子中已经说了,貌似你没看?
010- 是由([0-9]{2,4}\-?)捕获的//大概知道你要什么了
//试试看 这个代码
function fun3(){
var str="010-8712123";
var regex=/^(?:[0-9]{2,4}\-?)?[0-9]{7,8}$/;
if(regex.test(str)){
alert(RegExp.lastMatch);
}
}
//或者 你的正则改一下
//alert (str.match(/^([0-9]{2,4}\-?)?[0-9]{7,8}$/));
alert (str.match(/^(?:[0-9]{2,4}\-?)?[0-9]{7,8}$/));
//倒。代码块里,无法使用颜色
//alert (str.match(/^(?:[0-9]{2,4}\-?)?[0-9]{7,8}$/));//alert (str.match(/^([0-9]{2,4}\-?)?[0-9]{7,8}$/));
alert (str.match(/^(?:[0-9]{2,4}\-?)?[0-9]{7,8}$/));
var regex = /^([0-9]{2,4}\-?)?[0-9]{7,8}$/;
alert(regex.test(str);