首页 > 代码库 > 通配符与正则表达式
通配符与正则表达式
通配符
元字符 | 作用 |
* | 匹配0个或任意多个字符,也就是可以匹配任何内容 |
? | 匹配任意一个字符 |
[] | 匹配[ ]中任意一个字符 |
[-] | 匹配括号中任意一个字符,-代表一个范围 |
[^] | 逻辑非,表示匹配不是中括号内的一个字符 |
基础正则表达式
元字符 | 作用 |
* | 前一个字符重复0次或多次,表示匹配任意字符,包括空白行 |
. | 匹配除了换行符以外任意一个字符,“.*”匹配所有内容 |
^ | 以什么开头的行, ^h以h开头的行 |
$ | 以什么结尾的行, $h以h结尾的行 |
[a] | 匹配中括号中指定的任意一个字符,只匹配a一个字符 |
[^a] | 匹配除中括号a的字符以外的任意一个字符 |
\ | 转义符用于取消特殊符号的含义, 给某些字符加上特殊意义 |
\{n\} | 表示其前面的字符恰好出现n次 |
\{n,\} | 表示其前面的字符出现不小于n次 |
\{n,m\} | 表示其前面的字符至少出现n次,最多出现m次 |
扩展正则表达式
元字符 | 作用 |
| | 表示“或”,即匹配其中任何一个,”1|2”将匹配”1”或”2” |
() | 小括号,可以将正则字符和元字符或表达式进行组合,”(1|2)s”将匹配”1”或”2” |
? | 问号,匹配0个或1个前导表达式,如”a?”匹配其他字符串或a |
- | 减号,用于指明字符范围, “[a-c]”将匹配包含a、b和c中任意一个字符的字符串 |
+ | 加号,匹配一个或多个前导表达式, |
>>>>>>>>>>>>>>>>>>>>>>>>>>我是菜鸟中的菜鸟啊>>>>>>>>>>>>>
本文出自 “qizhong” 博客,请务必保留此出处http://qizhong.blog.51cto.com/12933988/1952829
通配符与正则表达式
声明:以上内容来自用户投稿及互联网公开渠道收集整理发布,本网站不拥有所有权,未作人工编辑处理,也不承担相关法律责任,若内容有误或涉及侵权可进行投诉: 投诉/举报 工作人员会在5个工作日内联系你,一经查实,本站将立刻删除涉嫌侵权内容。