Meta 字元
關於 meta 字元的一般資訊。
正規表示式中的任何單一字元(字母、數字或符號)會與其本身的字面意義比對;除非其是 meta 字元。meta 字元是一或多個具有獨特意義,且不會在字面上用於正規表示式比對的字元。
例如,曲折符號字元 (^) 是 meta 字元,表示「於開頭處搜尋」。
如果您要尋找該字元,而非使用 meta 字元型樣,請在前面加上反斜線 (\)。
例如,如果要尋找文字字元的曲折符號,正規表示式必須為:\^
正規表示式 |
說明 |
範例 |
---|---|---|
\ |
以字元形式尋找下一個字元;不使用其 meta 字元型樣。 |
\. 會尋找文字中的句點 (.) . 會尋找第一個字元(任何字元) |
^ |
於字串開頭處尋找 |
^1 會尋找 "1。按一下「儲存」,但不會找到:"in the 210th line" |
。 |
尋找任何字元(新行字元除外)。 |
尋找 a、A、1、<、.、= 等等;只要是第一個字元即可。 |
() |
尋找型樣群組。 |
(word) 會找到 "In this word" ^(Word) 會找到 "Words in this line" |
[] |
尋找型樣範圍。 |
[a-z] 會尋找字母,但不會尋找數字 |
* |
尋找之前的型樣零或多次。 |
.* 會尋找所有字元,<(.*)> 會尋找所有 HTML 標籤 |
+ |
尋找之前的型樣一或多次。 |
(<.l>)+ 會找到 <UL><OL> |
? |
尋找之前的型樣零或一次。 |
(<.l>)? 會找到 <UL> |
(?i) |
以不區分大小寫搜尋來尋找下一個字元。 |
(?i)word 會找到 word 和 Word |