正则表达式1

正则表达式(regular expression):
字符 : 描述
(1) ^ :锚定行的开始。
(2) $ : 锚定行的结束。
(3) . : 匹配一个非换行符的字符。
(4) * : 匹配前面子表达式零次或多次。
(5) + : 匹配前面子表达式一次或多次。
(6) ? : a.匹配前面子表达式零次或一次。 b.跟在任何其他限制符后,匹配模式是非贪婪的。非贪婪模式尽可能少的匹配所得字符串。
(7) & : 保存搜索字符用来替换其他字符。
(8) [] : 匹配一个指定范围内的字符。
(9) [^] : 匹配一个不在指定范围内的字符。
(10) \(\) : 保存匹配的字符。
(11) \< : 锚定单词的开始。
(12) \> : 锚定单词的结束。
(13) {n} : n是一个非负整数。表示匹配确定的n次。
(14) {n,} : 同上。表示匹配至少n次。
(15) {n,m} : 同上。表示最少匹配n次且最多匹配m次。
(16) x\{m\} : 重复字符x,m次。
(17) x\{m,\} :重复字符x至少m次。
(18) x\{m,n} : 重复字符x至少m次,不多于n次。
(19) (pattern) : 匹配pattern并获取这一匹配。
(20) (?:pattern) : 匹配pattern但不获取匹配结果。
(21) (?=pattern) : 正向预查,在任何匹配pattern的字符串开始处匹配查找字符串。
(22) (?!pattern) : 负向预查,在任何不匹配pattern的字符串开始处匹配查找字符串。
(23) x|y : 匹配x或y。
posted @ 2016-02-16 09:34  百亿佳和全栈开发  阅读(221)  评论(0编辑  收藏  举报