首页 > 代码库 > 正则表达式
正则表达式
大家都一样的,不存在谁抄谁^_^
我个人认为以下几个为比较常用的,需要记忆深刻点的:
a|b | 匹配a或b | ||
. | 匹配任意字符,除换行符 | ||
^ | |||
$ | |||
* | 匹配前一个字符0或N次 | abc* : ab abccccccc | |
+ | 匹配前一个字符1或N次 | ||
? | 匹配前一个字符0或1次 | ||
{m} | 匹配前一个字符m次 | a{3}b: aaab 总数包含了原字符 | |
{m,n} | 匹配前一个字符m到n次,省略则为0或无限 | ||
\ | 转义字符,使后一个字符变为原来的意思 | ||
[…] | 字符集匹配 可如此使用:[a-z]直接给出范围 [^abc]取反,除abc以外所有字符 | a[bcd]c: abc acc adc | 所有的特殊字符在字符集中都失去其特殊含义 |
预定义字符集: | |||
\d | 数字[0-9] | ||
\D | 非数字[^\d] | ||
\s | 空白字符:包含空格\t \r \n \f \v | ||
\S | 非空白字符 | ||
\w | 单词字符:A-Z a-z 0-9 | ||
\W | 非单词字符 | ||
逻辑分组 | |||
| | 左右选其一 | ||
() | 分组 | (abc){2}:匹配abc字符串2次 |
声明:以上内容来自用户投稿及互联网公开渠道收集整理发布,本网站不拥有所有权,未作人工编辑处理,也不承担相关法律责任,若内容有误或涉及侵权可进行投诉: 投诉/举报 工作人员会在5个工作日内联系你,一经查实,本站将立刻删除涉嫌侵权内容。