前一段时间一直被正则表达式搞得晕头转向,现在好了,微软仅仅用几行就把正则表达式说完了。。。
虽然不是很全面,但是足够用了。
正则表达式运算符
“表达式”属性支持以下正则表达式运算符:
表达式 | 说明 |
. | 指示任何字符。 |
\ | 指示后面的字符应按原义而不是作为特殊字符进行解释。例如,\. 指示“.”。 |
() | 将括号内的运算符分组。 |
{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