常用运算符与表达式
表达式 | 描述 |
---|---|
() | 域段 |
[] | 包含,默认是一个字符长度 |
[^] | 不包含,默认是一个字符长度 |
\ | 转义 |
| | 或 |
^ | 开始 |
$ | 结束 |
, | 分割 |
\d | [0-9] |
\D | [^0-9] |
\w | [A-Za-z0-9_] |
\W | [^A-Za-z0-9_] |
语法与释义:
基础语法 “^([]{})([]{})([]{})$”
正则字符串 = “开始([包含内容]{长度})([包含内容]{长度})([包含内容]{长度})结束”
转义字符
表达式 | 描述 |
---|---|
\f | 匹配一个换页符 |
\n | 匹配一个换行符 |
\r | 匹配一个回车符 |
\t | 匹配一个制表符 |
\v | 匹配一个垂直制表符 |
\s | 匹配任何空白字符,等价于[\f\n\r\t\v] |
\S | 匹配任何非空白字符,等价于[^\f\n\r\t\v] |
限定符
字符 | 描述 |
---|---|
* | 匹配前面的表达式0次或多次 |
+ | 匹配前面的表达式一次或者多次 |
? | 匹配前面的表达式零次或者一次 |
{n} | n是一个非负整数。匹配确定的n次 |
{n,} | n是一个非负整数。至少匹配n次。 |
{n,m} | n,m 均为非负整数,其中n<=m。最少匹配n次且最多匹配m次。 |
特殊字符
字符 | 描述 |
---|---|
. | 匹配除换行符\n之外的任何单字符。要匹配. 请使用. |
\ | 讲下一个字符标记为特殊字符、或原义字符、或向后引用、或八进制转义符。例如:’n’匹配字符’n’。’\n’匹配换行符 |
^ | 匹配输入字符串的开始位置。如果在方括号表达式中使用,则表示不接受该字符集合。 |
$ | 匹配输入字符串的结尾位置。 |
| | 指明两项之间的一个选择 |
{ | 标记限定符表达式的开始 |
[ | 标记一个中括号表达式的开始 |