正则表达式入门:
作用:用于进行匹配验证查找等的
例如:表单中的信息验证这一问题,就可用正则表达式完成
第一步:
记住部分正则表达式规则如何书写:
正则表达式规则:
\\ 反斜线字符
[abc] 代表a,b,c三个字符中的任意一个
[^abc] 任何字符,除了 a、b 或 c(否定)
[a-zA-Z] a 到 z 或 A 到 Z,两头的字母包括在内(范围)
. 任何字符(与行结束符可能匹配也可能不匹配)
\d 数字:[0-9]
\w 单词字符:[a-zA-Z_0-9]
^ 行的开头
$ 行的结尾
X? X,一次或一次也没有
X* X,零次或多次
X+ X,一次或多次
X{n} X,恰好 n 次
X{n,} X,至少 n 次
X{n,m} X,至少 n 次,但是不超过 m 次
第二步书写:
例如手机号的规则书写:
1)需要了解的是我们可以一位一位的进行写
如以1开头第一位就是1
即:1
2)第二位是大于等于三的数
即:[3-9]
3)后面连续9位的范围都是0到9
即:[0-9]
4)连续的9位:
即:{9}
5)并且需要设置开头和结尾,否则起不到验证的作用
因此完整的规则就是
^1[3-9][0-9]{9}$
这就是所写出的规则,如果是以字符串形式填入的话注意单斜杠需要变为双斜杠.
重点:一位一位的进行匹配,如果有重复的在后面加花括号里面写次数
记住常用的规则