通配符与正则表达式

前端之家收集整理的这篇文章主要介绍了通配符与正则表达式前端之家小编觉得挺不错的,现在分享给大家,也给大家做个参考。

通配

元字符

作用

*

匹配0个或任意多个字符,也就是可以匹配任何内容

匹配任意一个字符

[]

匹配[ ]中任意一个字符

[-]

匹配括号中任意一个字符,-代表一个范围

[^]

逻辑非,表示匹配不是中括号内的一个字符

基础正则表达式

元字符

作用

*

前一个字符重复0次或多次,表示匹配任意字符,包括空白行

.

匹配除了换行符以外任意一个字符,“.*”匹配所有内容

^

以什么开头的行, ^hh开头的行

$

以什么结尾的行, $hh结尾的行

[a]

匹配中括号中指定的任意一个字符,只匹配a一个字符

[^a]

匹配除中括号a的字符以外的任意一个字符

\

转义符用于取消特殊符号的含义, 给某些字符加上特殊意义

\{n\}

表示其前面的字符恰好出现n

\{n,\}

表示其前面的字符出现不小于n

\{n,m\}

表示其前面的字符至少出现n次,最多出现m

扩展正则表达式

@H_41_403@

小括号,可以将正则字符和元字符或表达式进行组合,”(1|2)s”将匹配”1”或”2

元字符

作用

|

表示“或”,即匹配其中任何一个,”1|2”将匹配”1”或”2

()

?

问号,匹配0个或1个前导表达式,如”a?”匹配其他字符串或a

+

加号,匹配一个或多个前导表达式,

{} {n}表示其前面的字符恰好出现n

>>>>>>>>>>>>>>>>>>>>>>>>>>我是菜鸟中的菜鸟啊>>>>>>>>>>>>>

猜你在找的正则表达式相关文章