正则表达式:
- 包括:
- 普通字符
- 元字符
元字符
| 含 义
| 举 例
| 备 注
|
.
| 匹配任何单个字符 | r.t 匹配这些字符串:rat、rut、r t |
|
$
| 匹配行结束符 | weasel$ 匹配以"weasel"结尾的字符串 |
|
^ | 匹配一行的开始 | ^When in 匹配以"When in"开始的字符串 |
|
* | 匹配任意数量的任何字符 |
|
|
\ | 引用府,用来将这里列出的这些元字符当作普通的字符来进行匹配 | \$被用来匹配美元符号,而不是行尾 |
|
[ ] | 匹配括号中的任何一个字符 | r[aou]t 匹配rat、rot和rut |
|
[c1-c2]
| 可以匹配任何数字字符 还可以制定多个区间
| [A-Za-z] 可以匹配任何大小写字母
|
|
[^c1-c2] | 匹配除了指定区间之外的字符 | [^269A-Z] 匹配除了2、6、9和所有大写字母之外的任何字符 |
|
\< \>
| 匹配以\<以\>结束的字符 | \<the 能够匹配字符串"for the wise"中的"the" | 这个元字符不是所有的软件都支持的。 |
\( \) | 将 \( 和 \) 之间的表达式定义为“组”,并且将匹配这个表达式的字符保存到一个临时区域(一个正则表达式中最多可以保存9个),它们可以用 \1 到\9 的符号来引用. |
|
|
| | 将两个匹配条件进行逻辑“或”(Or)运算 | (him|her) 匹配"it belongs to him"和"it belongs to her" | 这个元字符不是所有的软件都支持的 |
+ | 匹配1或多个正好在它之前的那个字符 | 9+匹配9、99、999等 | 这个元字符不是所有的软件都支持的 |
?
| 匹配0或1个正好在它之前的那个字符 |
| 这个元字符不是所有的软件都支持的 |
\{i\} | 匹配指定数目的字符 | A[0-9]\{3\} 能够匹配字符"A"后面跟着正好3个数字字符的串,例如A123、A348等 | 这个元字符不是所有的软件都支持的 |
\{i,j\} | [0-9]\{4,6\} 匹配连续的任意4个、5个或者6个数字字符 |
| 这个元字符不是所有的软件都支持的 |
转载于:https://www.cnblogs.com/jthou/articles/762952.html