JavaScript 正則表達式

正則表達式是由一個字符序列造成的搜索模式,可用於文本搜索和文本替換。正則表達式

語法   /正則表達式主體/修飾符(可選)

在 JavaScript 中,正則表達式一般用於兩個字符串方法 : search() 和 replace()。spa

 

search() 方法 用於檢索字符串中指定的子字符串,或檢索與正則表達式相匹配的子字符串,並返回子串的起始位置。code

replace() 方法 用於在字符串中用一些字符替換另外一些字符,或替換一個與正則表達式匹配的子串ip

 

修飾符 能夠在全局搜索中不區分大小寫:字符串

i:執行對大小寫不敏感的匹配。class

g:執行全局匹配(查找全部匹配而非在找到第一個匹配後中止)。搜索

m:執行多行匹配。語法

 

方括號用於查找某個範圍內的字符:方法

[abc]:查找方括號之間的任何字符。co

[0-9]:查找任何從 0 至 9 的數字。

(x|y):查找任何以 | 分隔的選項。

 

元字符是擁有特殊含義的字符:

\d:查找數字。

\s:查找空白字符。

\b:匹配單詞邊界。

\uxxxx:查找以十六進制數 xxxx 規定的 Unicode 字符。

 

 

量詞:

n+:匹配任何包含至少一個 n 的字符串。

n*:匹配任何包含零個或多個 n 的字符串。

n?:匹配任何包含零個或一個 n 的字符串。

相關文章
相關標籤/搜索