【正则】javascript 正则如何提取完整8位数字 javascript正则匹配前瞻 解决方案 » 免费领取超大流量手机卡,每月29元包185G流量+100分钟通话, 中国电信官方发货 function getValue(str) { var m = str.match(/\d{8}/g); return (m && m[0])||'' } var strArr = [ '10208899', //有 '#10208899', //有 '#test10208899', //有 '#ff1020889900',//无 '#0010208899',//无 '#1020^10208899a',//有 '#5566880&10208899f',//有 'test?#10208899',//有 '#10208899.'//有 ]; for (var i in strArr) { var id = getValue(strArr[i]); console.log(i, "\t", strArr[i], "\t", id); } function getValue(str) { var m = str.match(/(^|[^\d])\d{8}([^\d]|$)/g); return String(m).replace(/[^\d]/g,'') } var strArr = [ '10208899', //有 '#10208899', //有 '#test10208899', //有 '#ff1020889900',//无 '#0010208899',//无 '#1020^10208899a',//有 '#5566880&10208899f',//有 'test?#10208899',//有 '#10208899.'//有 ]; for (var i in strArr) { var id = getValue(strArr[i]); console.log(i, "\t", strArr[i], "\t", id); } function getValue(str) { var m = str.match(/(^|\D)\d{8}($|\D)/g); return m?'有':'无' } var strArr = [ '10208899', //有 '#10208899', //有 '#test10208899', //有 '#ff1020889900',//无 '#0010208899',//无 '#1020^10208899a',//有 '#5566880&10208899f',//有 'test?#10208899',//有 '#10208899.'//有 ]; for (var i in strArr) { var id = getValue(strArr[i]); console.log(i, "\t", strArr[i], "\t", id); } 这个确实可以匹配出来的。貌似javascript不支持正则前瞻 啊 请高手帮我解决 在先等JS 赐教一正则表达式 下拉类表框一个不见了 javaScript应该怎么学? 关于延迟问题 滚动窗口问题(高分) 未结束字符串常量 谁有javascrpt的window.external函数的列表 在线等候,因为我急 求助:一个关于jquery append动态标签问题 js setTimeout 定时器? 求大神! html js 倒数器 时时差 和取值 代码
var m = str.match(/\d{8}/g);
return (m && m[0])||''
}
var strArr = [
'10208899', //有
'#10208899', //有
'#test10208899', //有
'#ff1020889900',//无
'#0010208899',//无
'#1020^10208899a',//有
'#5566880&10208899f',//有
'test?#10208899',//有
'#10208899.'//有
];
for (var i in strArr) {
var id = getValue(strArr[i]);
console.log(i, "\t", strArr[i], "\t", id);
}
var m = str.match(/(^|[^\d])\d{8}([^\d]|$)/g);
return String(m).replace(/[^\d]/g,'')
}
var strArr = [
'10208899', //有
'#10208899', //有
'#test10208899', //有
'#ff1020889900',//无
'#0010208899',//无
'#1020^10208899a',//有
'#5566880&10208899f',//有
'test?#10208899',//有
'#10208899.'//有
];
for (var i in strArr) {
var id = getValue(strArr[i]);
console.log(i, "\t", strArr[i], "\t", id);
}
var m = str.match(/(^|\D)\d{8}($|\D)/g);
return m?'有':'无'
}
var strArr = [
'10208899', //有
'#10208899', //有
'#test10208899', //有
'#ff1020889900',//无
'#0010208899',//无
'#1020^10208899a',//有
'#5566880&10208899f',//有
'test?#10208899',//有
'#10208899.'//有
];
for (var i in strArr) {
var id = getValue(strArr[i]);
console.log(i, "\t", strArr[i], "\t", id);
}
这个确实可以匹配出来的。貌似javascript不支持正则前瞻 啊