正则表达式常用的符号和字符
2016-07-06 13:51
369 查看
正则表达式符号和字符 | ||
记号 | 说明 | 举例 |
literal | 匹配字符串的值 | foo |
re1|re2 | 匹配正则表达式 re1 或 re2 | foo|bar |
. | 匹配任何字符(除换行符外) | b.b |
^ | 匹配字符串的开始 | ^Dear |
$ | 匹配字符串的结尾 | /bin/*sh$ |
* | 匹配前面出现的正则表达式零次或多次 | [A-Za-z0-9]* |
+ | 匹配前面出现的正则表达式一次或多次 | [a-z]+\.com |
? | 匹配前面出现的正则表达式零次或一次 | goo? |
{N} | 匹配前面出现的正则表达式 N 次 | [0-9]{3} |
{M, N} | 匹配重复出现 M 次到 N 次的正则表达式 | [0-9]{5, 9} |
[…] | 匹配字符组里出现的任意一个字符 | [aeiou] |
[..x-y..] | 匹配从字符 x 到 y 中的任意一个字符 | [0-9],[a-zA-Z] |
[^…] | 不匹配次字符集中出现的任何一个字符,包括某一范围的字符(如果在此字符集中出现) | [^0-9a-zA-Z] |
(*|+|?|{})? | 用于上面出现的任何“非贪婪”版本重复匹配次数符号(*,+,?,{}),即可选子模式 | .*?[a-z] |
(…) | 匹配封闭括号中正则表达式(RE),并保存为子组,即匹配得到结果后,再在结果中匹配括号内的内容 | ([0-9]{3})?, f(oo|u)bar |
\d | 匹配任何数字,和 [0-9] 一样(\D 是 \d 的反义) | data\d+.txt |
\w | 匹配任何数字字母字符,和 [0-9a-zA-Z] 一样,(\S 是 \s的反义) | [a-zA-Z_]\w+ |
\s | 匹配任何空白符,和 [\n\t\r\v\f]相同,(\S 是 \s 的反义) | of\sthe |
\b | 匹配单词边界(\B 是 \b 的反义) | \bThe\b |
\nn | 匹配已保存的子组(请参考上面的正则表达式符号:(…)) | price: \16 |
\c | 逐一匹配特殊字符 c (即,取消它的特殊含义,按字面匹配) | \.,\\,\* |
\A(\Z) | 匹配字符串的起始 | \Adear |
相关文章推荐
- msql 正则表达式
- 正则表达式
- Mootools 1.2教程 正则表达式
- 批处理FINDSTR正则表达式用法实例分析
- vbs正则表达式代码
- C#正则表达式Regex类的常用匹配
- C#中利用正则表达式将人民币金额转换为大写汉字
- C#使用正则表达式实现首字母转大写的方法
- php中看实例学正则表达式
- PHP正则表达式之定界符和原子介绍
- PHP下常用正则表达式整理
- 批处理 正则表达式(findstr) 整理
- 详解C#正则表达式Regex常用匹配
- C#正则表达式的6个简单例子
- 正则表达式(语法篇推荐)
- JavaScript类型系统之正则表达式
- 详解JS正则replace的使用方法
- javascript中的正则表达式使用指南
- C#中的正则表达式介绍