此篇文章講解目錄:
定義
語法
使用方法
修飾符
模式
RegExp對象
定義
正則表達式又叫規則表達式,通常用來檢索和替換某些符合這個規則或模式的文本。可以用來對所有文本進行搜索和替換。
語法
/正則表達式主體/修飾符(可選)
比如 var test = /hello/i
/hello/i是正則表達式,其中hello是用於檢索的規則主體,i是一個修飾符,表示搜索不區分大小寫
使用方法
search()方法
用於檢索字符串中指定的子字符串,或檢索與正則表達式相匹配的子字符串,並返回子串的起始位置
replace()方法
用於在字符串中用一些字符替換另一些字符,或替換一個與正則表達式匹配的子串
修飾符
i 執行對大小寫不敏感的匹配
g 執行全局匹配(查找所有匹配而非找到第一個後停止)
m 執行多行匹配
模式
表達式:
[abc] 查找方括號之間的任何字符。
[0-9] 查找任何從 0 至 9 的數字。
(x|y) 查找任何以 | 分隔的選項。
元字符
\\d 查找數字。
\\s 查找空白字符
\\w 匹配字母數字下劃線,等於[a-zA-Z0-9_]
量詞
n+ 匹配任何包含至少1個n的字符串
n* 匹配任何包含至少0或多個n的字符串
n? 匹配任何包含至少0或1個n的字符串
RegExp對象
在 JavaScript 中,RegExp 對象是一個預定義了屬性和方法的正則表達式對象
使用test()方法,用於檢測一個字符串是否匹配某個模式,如果字符串中含有匹配的文本,則返回 true,否則返回 false。
使用exec()方法用於檢索字符串中的正則表達式的匹配。
大家好接下來我們會邀請前端架構師以連載的方式,通過30天的實戰系統講解JavaScript的專業知識,歡迎大家關注頭條號“互聯網IT信息”。
閱讀更多 互聯網IT信息 的文章
關鍵字: 修飾符 JavaScript 正則表達式