數量詞

數量詞將選擇性數量資料加入規則運算式。數量詞運算式會套用到字元、群組或緊接在它之前的字元類別。.NET Framework 規則運算式支援最少比對 (省略) 數量詞。

下表描述會影響比對的中繼字元。數量 n 和 m 是整數常數。

數量詞 說明

*

指定零或多個比對,例如,\w*(abc)*。相當於 {0,}

+

指定一個或多個比對,例如,\w+(abc)+。相當於 {1,}

?

指定零或一個比對,例如,\w?(abc)?。相當於 {0,1}

{ n }

指定精確 n 個比對,例如 (pizza){2}

{ n ,}

指定最少 n 個比對,例如 (abc){2,}

{ n , m }

指定最少 n 個,但不超過 m 個比對。

*?

盡可能指定消耗最少重複的第一個比對 (相當於省略法 *)。

+?

盡可能指定最少的重複,但最少一個重複 (相當於省略法 +)。

??

如果可能的話,指定零重複或一個重複 (省略法?)。

{ n }?

相當於 {n} (省略法 {n})。

{ n ,}?

盡可能指定最少的重複,但最少 n 個 (省略法 {n,})。

{ n , m }?

盡可能在 nm 之間指定最少的重複 (省略法 {n,m})。

請參閱

其他資源

規則運算式語言項目