关于正则中的 |
/^[1-9|a-z]{6,20}$/
如题,请问老师这个|是或的意思吗?是只能用在[]内么?这个正则匹配的是什么呢?
和两个竖线的 || 有啥区别呢?
5
收起
正在回答
2回答
你好同学,你理解的是对的。这里是老师说的有问题,很感谢同学指出,以后老师答疑的时候会更加细心一点,给大家带来更好的答疑服务。[1-9|a-z]和[1-9a-z]区别就是第一个多了一个匹配的可选项,即字符竖杠(|)。
如果不加[],表示或,即匹配竖杠左边的内容或者是右边的内容。如下:
如上匹配green或者是red。
如果加上[] , 就作为一个字符进行匹配了:
祝学习愉快,望采纳。
恭喜解决一个难题,获得1积分~
来为老师/同学的回答评分吧