正则表达式 by example
hanlray@hotmail.com
Revision: 1.0 Date: 2005/06/23
^(From|Subject)匹配以From:或Subject:打头的输入
^From|Subject匹配以From打头或含有Subject:的输入,alternation(以|表达的)是最远匹配,但不会超过括号
gr[ea]y匹配grey或gray
<H[1-6]>匹配H1,H2,...,H6
[0-9a-fA-f]匹配一个数字或字母
[^1-6]匹配不是1到6的任意字符,此时^代表否定
03[-./]19[-./]76匹配03-19-76或03.19.76或03/19/76,注意此时-不是表示范围的元字符,因为它是[或[^后的第一个字符
03.19.76匹配03,19,76间有任意字符的形式,如203319 7639
q[^u]是否匹配Iraq 不匹配,因为一个字符类别(即[]所表达的)仍然需要一个字符匹配
colou?r匹配colour或color
4(th)?匹配4或4th
<H[1-6] *>匹配<H1>,<H2>...,<H6>及其带空格版本
<HR +SIZE *= *14 *>匹配<HR SIZE=14>及其HR和SIZE间有一个或多个空格,=号两边有空格,14后有空格的版本
<HR( +SIZE *= *[0-9]+)? *>匹配所有HR标签
[a-zA-Z]{1,5}匹配1至5个字母