Ali*_*air 5 regex
我需要正则表达式来检查字符串是否包含8个十进制数字或更多.它可以包含任何其他内容,数字不必是连续的.
提前致谢
编辑:将"数字"替换为"十进制数字"以匹配接受的答案.
jen*_*ram 16
/([^\d]*\d){8}/
也许不是最优雅/最有效的方式,但它确实有效.基本上它将匹配八位小数(可选地,它们之间具有非小数).如果超过八个,它也会匹配.
编辑 正如@Tomalak指出的那样,按定义[^\d]等于\D:
[^\d]
\D
/(\D*\d){8}/
小智 5
调整以允许最后一个字符为非数字:
/(\D*\d){8,}\D*/
归档时间:
14 年,11 月 前
查看次数:
11532 次
最近记录:
10 年,10 月 前