正则表达式是处理字符串的强大利器,用过都知道其神奇之处。
^ | 表示匹配字符串的开始位置 (中括号中[] 时表示取反) |
$ | 表示匹配字符串的结束位置 |
* | 表示匹配 零次到多次 |
+ | 表示匹配 一次到多次 (至少有一次) |
? | 表示匹配零次或一次 |
. | 表示匹配单个字符 |
| | 表示为或者,两项中取一项 |
() | 小括号表示匹配括号中全部字符 |
[] | 中括号表示匹配括号中一个字符 范围描述 如[0-9 a-z A-Z] |
{} | 大括号用于限定匹配次数 如 {n}表示匹配n个字符 {n,}表示至少匹配n个字符 {n,m}表示至少n,最多m |
\ | 转义字符 如上基本符号匹配都需要转义字符 如 \* 表示匹配*号 |
\w | 表示英文字母和数字 \W 非字母和数字 |
\d | 表示数字 \D 非数字 |