【笔记】正则表达式·记①--元字符
正则表达式·记①
元字符
所谓元字符就是指那些在正则表达式中具有特殊意义的专用字符,元字符是构成正则表达式的基本元件。正则就是由一系列的元字符组成的
元字符的分类与记忆技巧
可以把元字符大致分成这几类:表示单个特殊字符的,表示空白符的,表示某个范围的,表示次数的量词,另外还有表示断言的,我们可以把它理解成边界限定
特殊单字符
英文的点(.)表示换行以外的任意单个字符
\d 表示任意单个数字,其中的d: digit
\w 表示任意单个数字或字母或下划线,其中的:w: word
\s表示任意单个空白符,其中的:s: space
\D表示任意非数字
\W表示任意非数字或字母或下划线
\S表示任意非空白符
空白符
\r 回车符
\n 换行符
\f 换页符
\t 制表符
\v 垂直制表符
\s 任意空白符
空格就是用普通的字符英文的空格来表示
量词
*的含义为0到多次
+的含义为1到多次
?的含义为0到1次
{m}的含义为出现m次
{m,}的含义为出现至少m次
{m,n}的含义为m到n次
范围
管道符号:| 或者的意思, 比如ab|bc意思就是ab或者bc
[...] 多选一,括号内的任意单个元素
[a-z] 匹配a到z之间任意单个元素(按照ASCII表,包含a,z)
[^...] 取反,即不能是括号中的任意单个元素
问题:
第 1 位固定为数字 1;
第 2 位可能是 3,4,5,6,7,8,9;
第 3 位到第 11 位我们认为可能是 0-9 任意数字
结果:1[3-9]\d{9}
您能读到这儿,我呢是发自真心的感谢您,若要转载,还望请您带上链接