-- Start
恭喜你,你已经学完了基本篇的全部知识,下面是我们本篇学到的全部正则表达式元字符。你肯定对正则表达式有了一定的理解,遇到问题时,你也会想到用正则表达式能够解决这个问题,但是真正让你写正则表达式的时候,我想对你来说还是有困难的,如果你有这种感觉,那么正则表达式练习篇的系列文章正是为你准备的。你还在等什么呢?
元字符 名称 匹配对象 . 点号(dot) 单个任意字符 \n 换行(newline) 换行 \r 回车(return) 回车 \t 制表符(Tab) 制表符 [...] 字符组(Character Class) 列出的任意字符 [^...] 排除型字符组(Negated Character Class) 未列出的任意字符 \d 数字(digit) 数字 \D 非数字 \w 单词(word) 单词字符 \W 非单词字符 \s 空白字符(whitespace) 空白字符 \S 非空白字符 ^ 脱字符(caret) 行的起始位置 $ 美元符(dollar) 行的结束位置 \< 单词的起始位置 \> 单词的结束位置 \b 边界(Boundary) 单词边界 \B 非单词边界 (?=...) 肯定顺序环视(Positive Lookahead) 成功如果右边能够匹配 (?!...) 否定顺序环视(Negative Lookahead) 成功如果右边不能够匹配 (?<=...) 肯定逆序环视(Positive Lookbehind) 成功如果左边能够匹配 (?<!...) 否定逆序环视(Negative Lookbehind) 成功如果左边不能够匹配 X? 匹配X 0次或1次 X* 匹配X 0次或无数次 X+ 匹配X 1次或无数次 X{n} 匹配X n次 X{n,} 匹配X 至少n次 X{n,m} 匹配X 至少n次至多m次 X?? 匹配X 0次或1次 X*? 匹配X 0次或无数次 X+? 匹配X 1次或无数次 X{n}? 匹配X n次 X{n,}? 匹配X 至少n次 X{n,m}? 匹配X 至少n次至多m次 (...) 圆括号(parenthese) 分组或捕获 (?:...) 分组 \1 - \9 后向引用 | 竖线(bar) 匹配分割两边的任意一个表达式
---更多参见:正则表达式精萃
-- 声 明:转载请注明出处
-- Last Updated on 2012-05-12
-- Written by ShangBo on 2012-04-29
-- End