通配符
元字符 |
作用 |
* |
匹配0个或任意多个字符,也就是可以匹配任何内容 |
? |
匹配任意一个字符 |
[] |
匹配[ ]中任意一个字符 |
[-] |
匹配括号中任意一个字符,-代表一个范围 |
[^] |
逻辑非,表示匹配不是中括号内的一个字符 |
基础正则表达式
元字符 |
作用 |
* |
前一个字符重复0次或多次,表示匹配任意字符,包括空白行 |
. |
匹配除了换行符以外任意一个字符,“.*”匹配所有内容 |
^ |
以什么开头的行, ^h以h开头的行 |
$ |
以什么结尾的行, $h以h结尾的行 |
[a] |
匹配中括号中指定的任意一个字符,只匹配a一个字符 |
[^a] |
匹配除中括号a的字符以外的任意一个字符 |
\ |
转义符用于取消特殊符号的含义, 给某些字符加上特殊意义 |
\{n\} |
表示其前面的字符恰好出现n次 |
\{n,\} |
表示其前面的字符出现不小于n次 |
\{n,m\} |
表示其前面的字符至少出现n次,最多出现m次 |
扩展正则表达式
元字符 |
作用 |
| |
表示“或”,即匹配其中任何一个,”1|2”将匹配”1”或”2” |
() |
@H_41_403@|
? |
问号,匹配0个或1个前导表达式,如”a?”匹配其他字符串或a |
+ |
加号,匹配一个或多个前导表达式, |
{} | {n}表示其前面的字符恰好出现n次 |
>>>>>>>>>>>>>>>>>>>>>>>>>>我是菜鸟中的菜鸟啊>>>>>>>>>>>>>