标签:位置 正则 之间 扩展 文字 换行 正则表达 tab 输出
| 符号表示 | 符号含义 | 示例 |
|---|---|---|
^str |
需要查找的字符在行首 | ^a 查找以字符a开头 |
str$ |
需要查找的字符在行尾 | a$ 查找以字符a结尾 |
| 符号表示 | 符号含义 | 示例 |
|---|---|---|
\ |
转义符 | 将特殊字符变为普通字符如\^ |
. |
说明一定有一个任意的字符 | a.b 说明字符a与b之间一定存在一个字符 |
* |
说明存在零个或者多个前一个字符 | a*说明字符a后边可能存在0个或多个字符a .*表示存在任意字符 |
+ |
扩展正则说明存在一个或一个以上前一个字符 | a+说明字符a后边可能存在1个或多个字符a |
? |
扩展正则说明存在0个或一个前一个字符 | ab?查找字符ab或者是a |
| |
或 | a|b:查找字符a或字符b |
() |
扩展正则字符集合 | (ab|cd):查找字符串ab或者是cd |
()+ |
扩展正则多个重复字符集合 | (ab)+:查找具有一个以上ab子字符串的字符串 |
[list] |
列出可能存在的字符 | a[bc]查找字符ab或者是ac |
[n1-n2] |
列出可能存在的字符区间 | [a-g] 查找字符区间a-g中任意字符 |
[^list} |
列出不需要的字符即反向选择 | [^a] 查找字符中不存在a的字符 |
\{n,m\} |
连续n到m个之前的字符 |
a\{2,3\}查找字符aa或者是aaa; a\{2\}查找字符aa;a\{2,\}查找连续2个字符a以上的字符如aaa,aaaa等; |
| 符号表示 | 符号含义 |
|---|---|
[:digit:] |
代表数字0-9 |
[:alnum:] |
代表英文字符和数字:a-z,A-Z,0-9 |
[:lower:] |
代表小写字符:a-z |
[:upper:] |
代表大写字符:A-Z |
[:space:] |
代表空格,包括[Tab] |
| 符号表示 | 符号含义 |
|---|---|
\b |
回退键 |
\f |
换页符 |
\n |
换行符 |
\r |
回车键 |
\t |
Tab键 |
标签:位置 正则 之间 扩展 文字 换行 正则表达 tab 输出
原文地址:https://www.cnblogs.com/cbkj-xd/p/12079474.html