正则表达式规则
2017-02-03 19:20
211 查看
符号 | 含义 | 例子 | 匹配结果 |
---|---|---|---|
* | 匹配前面的字符,子表达式或括号里的字符0次 | a*b* | aaaaa,aabbb … |
+ | 匹配前面的字符,子表达式或括号里的字符至少一次 | a+b+ | ab,aaabbb,abbb… |
[] | 匹配任意一个字符(相当于“任选一个”) | [A-Z]* | FUCK,MAN… |
() | 表达式编组(优先运行) | (a*b)* | aabaab,abab… |
{m,n} | 匹配前面的字符,子表达式或括号里的字符m到n次 | a{2,3}b{2,3} | aabb,aaabb… |
[^] | 匹配任意一个不在中括号里的字符 | [^A-Z]* | apple,flawer… |
| | 或 | (com|org|cn) | com, cn , org |
. | 匹配任意单个字符(包括符号,数字和空格等) | b.d | bad,b d,b$d,b@d… |
^ | 指定字符串开始位置的字符或子表达式 | ^b | back,beast… |
\ | 转义字符(将特殊字符打印出来) | \. \| \\ | .|\ |
$ | 常用在正则表达式的末尾,表示从字符串末端开始匹配,如不加则默认表达式带着“.*”,从字符串开头进行匹配 | [A-Z]+[a-z]+$ | joB,zzoT,FUCK…. |
?! | 不包含。通常放在字符或正则表达式前面,表示字符不能出现在目标字符串里。字符通常会在字符串的不同部位出现。如果要在整个字符串中全部排除某个字符,就加上^和$符号 | ^((?![A-Z]).)*$ | whatever the string is |
相关文章推荐
- msql 正则表达式
- 正则表达式
- JavaScript正则表达式详解
- Mootools 1.2教程 正则表达式
- 批处理FINDSTR正则表达式用法实例分析
- vbs正则表达式代码
- C#正则表达式Regex类的常用匹配
- C#中利用正则表达式将人民币金额转换为大写汉字
- C#使用正则表达式实现首字母转大写的方法
- 简述MySQL 正则表达式
- php中看实例学正则表达式
- PHP正则表达式之定界符和原子介绍
- PHP下常用正则表达式整理
- 批处理 正则表达式(findstr) 整理
- 详解C#正则表达式Regex常用匹配
- C#正则表达式的6个简单例子
- 正则表达式(语法篇推荐)
- JavaScript类型系统之正则表达式
- 详解JS正则replace的使用方法