JS之正則表達式

Regular expressions 正則表達式被用來根據(jù)某種匹配模式來尋找strings中的某些單詞。

舉例:如果我們想要找到字符串The dog chased the cat中單詞 the,我們可以使用下面的正則表達式: /the/gi

我們可以把這個正則表達式分成幾段:

/ 是這個正則表達式的頭部

the 是我們想要匹配的模式

/ 是這個正則表達式的尾部

g 代表著 global(全局),意味著返回所有的匹配而不僅僅是第一個。

i 代表著忽略大小寫,意思是當我們尋找匹配的字符串的時候忽略掉字母的大小寫。

我們可以在正則表達式中使用特殊選擇器來選取特殊類型的值。

特殊選擇器中的一種就是數(shù)字選擇器\d,意思是被用來獲取一個字符串的數(shù)字。

在JavaScript中, 數(shù)字選擇器類似于: /\d/g。

在選擇器后面添加一個加號標記(+),例如:/\d+/g,它允許這個正則表達式匹配一個或更多數(shù)字。

尾部的g是'global'的簡寫,意思是允許這個正則表達式 找到所有的匹配而不是僅僅找到第一個匹配。

我們也可以使用正則表達式選擇器 \s 來選擇一個字符串中的空白。

空白字符有 " " (空格符)、\r (回車符)、\n (換行符)、\t (制表符) 和 \f (換頁符)。

空白正則表達式類似于:

/\s+/g

你可以用正則表達式選擇器的大寫版本 來轉(zhuǎn)化任何匹配。

舉個例子:\s 匹配任何空白字符,\S 匹配任何非空白字符。

任務
用 /\S/g 來匹配字符串testString中的所有非空白字符。

最后編輯于
?著作權(quán)歸作者所有,轉(zhuǎn)載或內(nèi)容合作請聯(lián)系作者
【社區(qū)內(nèi)容提示】社區(qū)部分內(nèi)容疑似由AI輔助生成,瀏覽時請結(jié)合常識與多方信息審慎甄別。
平臺聲明:文章內(nèi)容(如有圖片或視頻亦包括在內(nèi))由作者上傳并發(fā)布,文章內(nèi)容僅代表作者本人觀點,簡書系信息發(fā)布平臺,僅提供信息存儲服務。

相關(guān)閱讀更多精彩內(nèi)容

友情鏈接更多精彩內(nèi)容