至少0次和至少1次的用法
来源:3-15 编程练习
alluremyy
2019-04-02 00:45:23
<!DOCTYPE html>
<html>
<head>
<meta charset="utf-8">
<title>正则表达式-重复</title>
</head>
<body>
<script type="text/javascript">
var str = '我家的电话是6930184,地址是北京西城区';
var p=/\d{1,}/;
document.write(p.exec(str))
</script>
</body>
正则中将{1,}改为{0,}就不行,我想表达的意思是,字符串中的数字没有就不匹配,有就匹配,那么不就是至少0次嘛?所以这里的区别是什么
</html>
1回答
你好,
1、{0,}意思是至少匹配0次,也就是可以匹配到0次,从字符串左侧开始匹配,字符串开始是汉字,正则匹配之后没有匹配到数字,并且可以匹配到0次,所以就会继续往下匹配了,也就没有结果显示出来。
2、{1,}意思是至少匹配1次,也就是必须要匹配到一次之后才可以不继续匹配,所以可以匹配到数字。
自己可以再测试理解下,祝学习愉快!
相似问题