【笔记】正则表达式·记①--元字符

正则表达式·记①

元字符

所谓元字符就是指那些在正则表达式中具有特殊意义的专用字符,元字符是构成正则表达式的基本元件。正则就是由一系列的元字符组成的

元字符的分类与记忆技巧

可以把元字符大致分成这几类:表示单个特殊字符的,表示空白符的,表示某个范围的,表示次数的量词,另外还有表示断言的,我们可以把它理解成边界限定

特殊单字符

英文的点(.)表示换行以外的任意单个字符

\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}

posted @ 2022-03-14 22:54  DbWong_0918  阅读(141)  评论(2编辑  收藏  举报