前一段時間一直被正則表達式搞得暈頭轉向,現在好了,微軟僅僅用幾行就把正則表達式說完了。。。

雖然不是很全面,但是足夠用了。

正則表達式運算符

“表達式”屬性支持以下正則表達式運算符:

表達式 說明

.

指示任何字符。

\

指示后面的字符應按原義而不是作為特殊字符進行解釋。例如,\. 指示“.”。

()

將括號內的運算符分組。

{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