修飾符
| 修飾符 |
描述 |
| 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 |
沒有留言:
張貼留言