(0 | 10)*正则表达式

时间:2018-03-25 03:59:25

标签: regex

此表达式接受哪些字符串(0 | 10)*正则表达式?我在想0,10,并且想知道它是否会接受类似于010的东西,因为它是一个或?

由于

2 个答案:

答案 0 :(得分:0)

嗯,结尾的*表示零和无限次,所以它将匹配无限数量的字符串。但是,匹配将被连续2 1个分解,或者1之前或之后没有零(如果您的字母仅为0和1)。

查看一些示例here

因此,要回答问题中的具体示例,010将匹配,因为正则表达式会找到0,然后会找到10

答案 1 :(得分:-1)

没有JavaScript不会接受010,因为它是一个或声明:

(0 | 10)与。相同 0或10,因此它只接受0和10

如果您希望它也接受010然后将其更改为 (0 | 10 | 010)

希望这有帮助!