正则表达式

2019-04-09  本文已影响0人  Lawliet_cxy

正则表达式用于匹配字符串,通常用来判断用户输入数据是否合法。

正则基础:

例子:\d{3}\s+\d{3,8}
分析:
1.\d{3}表示匹配3个数字,
2.\s表示匹配一个空格,+表示至少一个,所以就是至少一个空格
3.\d{3-8}表示3-8个数字
如果要将\s换成-呢?由于-是特殊字符,所以需要\转义,将正则表达式改为\d{3}\-\d{3,8}即可

更为复杂的正则:

当需要使用更精准、复杂的正则的时候,就要用到[],它表示范围,比如:
[0-9a-zA-Z\_]可以匹配一个数字、字母或者下划线
[0-9a-zA-Z\_]+可以匹配至少由一个数字、字母或者下划线组成的字符串,比如`a100``0_Z``js666`等等
[a-zA-Z\_\$][0-9a-zA-Z\_\$]*匹配一个由字母或下划线、$开头,后接任意个由数字、字母或者下划线、$组成的字符串,也就是JavaScript允许的变量名
[a-zA-Z\_\$][0-9a-zA-Z\_\$]{0-19}限制了变量长度是1-20,(因为[]的范围作用,前面已有一个字符所以范围是0+119+1

上一篇 下一篇

猜你喜欢

热点阅读