正则表达式
Posted
tags:
篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了正则表达式相关的知识,希望对你有一定的参考价值。
. :匹配任意一个字符
^ :匹配以什么开头的字符,如果放在中括号中表示取反,如 ^abc 表示匹配以 abc 开头的字符,[^abc] 表示匹配 abc 之外的字符
$ :匹配以什么结尾的字符
* :匹配零个或多个星号前面的字符,如 abc* 可以匹配 abc 、abcabc 、abcabcabc 等等,也可以匹配空字符(即零个星号前面的字符)
+ :匹配一个或多个加号前面的字符,如 abc+ 可以匹配 abc 、abcabc 、abcabcabc 等等
? :匹配零个或一个问号前面的字符,如 abc? 只能匹配 ab 、abc
\ :用于转义,比如我要匹配 $ 这个字符,但是 $ 用于匹配以什么结尾的字符,因此我就可以用 \$ 来匹配 $ 这个字符
| :用于
{} :
[] :匹配中括号中的某个字符,如 [0-9] 表示匹配 0~9 中的任意一个数字
() :用于分组
\d :匹配任何数字,相当于 [0-9]
\D :匹配非数字字符,相当于 [^0-9]
\s :匹配任何空白字符,如空格、Tab制表符、换行符等
\S :匹配任何非空白字符
\w :匹配所有的字母和数字,相当于 [a-zA-Z0-9]
\W :匹配所有的非字母和数字,相当于[^a-zA-Z0-9]
以上是关于正则表达式的主要内容,如果未能解决你的问题,请参考以下文章