前一段时间一直被正则表达式搞得晕头转向,现在好了,微软仅仅用几行就把正则表达式说完了。。。

虽然不是很全面,但是足够用了。

正则表达式运算符

“表达式”属性支持以下正则表达式运算符:

表达式 说明

.

指示任何字符。

\

指示后面的字符应按原义而不是作为特殊字符进行解释。例如,\. 指示“.”。

()

将括号内的运算符分组。

{n}

生成前面项的 n 个实例。例如,a{2} 生成“aa”。

{n,m}

生成前面项的至少 n 个实例但不超过 m 个实例。例如,a{2,4} 生成“aa”、“aaa”或“aaaa”。

{n,}

生成前面项的 n 个或更多实例。例如,a{2,} 生成“aa”、“aaa”、“aaaa”、“aaaaa”等。

*

生成前面项的 0 个或多个实例。

+

生成前面项的 1 个或多个实例。

?

生成前面项的 0 个或 1 个实例。

|

在 | 字符任一侧生成项。

[aeiou]

生成括号内的任何字符。

[a-z]

生成字符指定范围内的任何字符。

[^aeiou]

生成除括号内字符以外的任何字符。

原文地址:http://msdn2.microsoft.com/zh-cn/library/aa833197(VS.80).aspx


文章来源:http://x-spirit.spaces.live.com/Blog/cns!CC0B04AE126337C0!409.entry