基本無寬度的判斷提示
更新:2007 年 11 月
下表所敘述的中繼字元不會導致引擎向前移動到字串或消耗字元。它們只會根據字串中的目前位置使比對成功或失敗。例如,^ 指定目前位置是位於行首或字串開頭。所以,規則運算式 ^FTP 只會傳回那些發生在行首的 "FTP" 字元字串的發現項目。
判斷提示 |
說明 |
---|---|
^ |
指定比對必須發生在字串開頭或行首。如需詳細資訊,請參閱規則運算式選項中的 Multiline 選項。 |
$ |
指定必須比對必須發生在字串結尾、發生在字串結尾的 \n 之前,或發生在行尾。如需詳細資訊,請參閱規則運算式選項中的 Multiline 選項。 |
\A |
指定比對必須發生在字串開頭 (忽略 Multiline 選項)。 |
\Z |
指定比對必須發生在字串結尾,或發生在字串結尾的 \n 之前 (忽略 Multiline 選項)。 |
\z |
指定比對必須發生在字串結尾 (忽略 Multiline 選項)。 |
\G |
指定比對必須發生在先前比對結束的位置。與 Match.NextMatch() 一起使用時,這可確保比對是連續的。 |
\b |
指定比對必須發生在 \w (英數) 和 \W (非英數) 字元之間的界限上。比對必須發生在字組界限 (Word Boundary) 上 (也就是位於由任何非英數字元所分隔之文字的第一個或最後一個字元)。比對也可以在字串結尾的字組界限上發生。 |
\B |
指定比對不可以發生在 \b 的界限上。 |