修飾符
修飾符 |
描述 |
i |
執行對大小寫不敏感的匹配。 |
g |
執行全局匹配(查找所有匹配而非在找到第一個匹配後停止)。 |
m |
執行多行匹配。 |
方括號
方括號用於查找某個範圍內的字符:
表達式 |
描述 |
[abc] |
查找方括號之間的任何字符。 |
[^abc] |
查找任何不在方括號之間的字符。 |
[0-9] |
查找任何從 0 至 9 的數字。 |
[a-z] |
查找任何從小寫 a 到小寫 z 的字符。 |
[A-Z] |
查找任何從大寫 A 到大寫 Z 的字符。 |
[A-z] |
查找任何從大寫 A 到小寫 z 的字符。 |
[adgk] |
查找給定集合內的任何字符。 |
[^adgk] |
查找給定集合外的任何字符。 |
(red|blue|green) |
查找任何指定的選項。 |
元字符
元字符(Metacharacter)是擁有特殊含義的字符:
元字符 |
描述 |
. |
查找單個字符,除了換行和行結束符。 |
\w |
查找單詞字符。 |
\W |
查找非單詞字符。 |
\d |
查找數字。 |
\D |
查找非數字字符。 |
\s |
查找空白字符。 |
\S |
查找非空白字符。 |
\b |
匹配單詞邊界。 |
\B |
匹配非單詞邊界。 |
\0 |
查找 NUL 字符。 |
\n |
查找換行符。 |
\f |
查找換頁符。 |
\r |
查找回車符。 |
\t |
查找製表符。 |
\v |
查找垂直製表符。 |
\xxx |
查找以八進制數 xxx 規定的字符。 |
\xdd |
查找以十六進制數 dd 規定的字符。 |
\uxxxx |
查找以十六進制數 xxxx 規定的 Unicode 字符。 |
量詞
量詞 |
描述 |
n+ |
匹配任何包含至少一個 n 的字符串。 |
n* |
匹配任何包含零個或多個 n 的字符串。 |
n? |
匹配任何包含零個或一個 n 的字符串。 |
n{X} |
匹配包含 X 個 n 的序列的字符串。 |
n{X,Y} |
匹配包含 X 或 Y 個 n 的序列的字符串。 |
n{X,} |
匹配包含至少 X 個 n 的序列的字符串。 |
n$ |
匹配任何結尾為 n 的字符串。 |
^n |
匹配任何開頭為 n 的字符串。 |
?=n |
匹配任何其後緊接指定字符串 n 的字符串。 |
?!n |
匹配任何其後沒有緊接指定字符串 n 的字符串。 |
RegExp 對象方法
方法 |
描述 |
FF |
IE |
compile |
編譯正則表達式。 |
1 |
4 |
exec |
檢索字符串中指定的值。返回找到的值,並確定其位置。 |
1 |
4 |
test |
檢索字符串中指定的值。返回 true 或 false。 |
1 |
4 |
支持正則表達式的 String 對象的方法
方法 |
描述 |
FF |
IE |
search |
檢索與正則表達式相匹配的值。 |
1 |
4 |
match |
找到一個或多個正則表達式的匹配。 |
1 |
4 |
replace |
替換與正則表達式匹配的子串。 |
1 |
4 |
split |
把字符串分割為字符串數組。 |
1 |
4 |
沒有留言:
張貼留言