至少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回答

好帮手慕星星

2019-04-02

你好,

1、{0,}意思是至少匹配0次,也就是可以匹配到0次,从字符串左侧开始匹配,字符串开始是汉字,正则匹配之后没有匹配到数字,并且可以匹配到0次,所以就会继续往下匹配了,也就没有结果显示出来。

2、{1,}意思是至少匹配1次,也就是必须要匹配到一次之后才可以不继续匹配,所以可以匹配到数字。

自己可以再测试理解下,祝学习愉快!

0

0 学习 · 14456 问题

查看课程