正则表达式
000x00 正则表达式介绍
正则表达式是对一组字符串的描述,通过这种描述可以匹配到我们想要的字符串,正则表达式通常和一些函数配合使用来对字符串进行查找、修改、删除等功能。
001x00 正则表达式语法
正则表达式由2部分构成:普通字符和元字符。
普通字符没有什么特殊含义,就代表着字符本身;元字符则是描述了一组符合条件的字符,例如元字符“ \d ”就表示匹配一个0-9的数字,它可以用“ [0-9] ”来代替。
001x01 常用元字符介绍
-
\d :匹配任意一个十进制数字,等价于 [0-9]
-
\D:匹配除了任意一个十进制数字以外的字符,等价于 [^0-9]
-
\s:匹配任意一个空白字符,例如换行符、分页符、制表符
-
\S:匹配除了任意一个空白字符以外的字符
-
\w:匹配任意一个字母、数字或下划线
-
\W:匹配除了任意一个字母、数字、或下划线以外的字符
-
. :匹配除了换行符以外的任意一个字符
-
* :匹配0次、1次或多次(任意次)其前面的字符
-
+:匹配1次或多次其前面的字符
-
?:匹配0次或1次其前面的字符
-
{n}