正則表達式測試工具
常用元字符
代碼 說明 . 匹配除換行符以外的任意字符 \w 匹配字母或數字或下劃線 \s 匹配任意的空白符 \d 匹配數字 \b 匹配單詞的開始或結束 ^ 匹配字符串的開始 $ 匹配字符串的結束
常用限定符
代碼 說明 * 重復零次或更多次 + 重復一次或更多次 ? 重復零次或一次 {n} 重復n次 {n,} 重復n次或更多次 {n,m} 重復n到m次
常用反義詞
代碼 說明 \W 匹配任意不是字母,數字,下劃線,漢字的字符 \S 匹配任意不是空白符的字符 \D 匹配任意非數字的字符 \B 匹配不是單詞開頭或結束的位置 [^x] 匹配除了x以外的任意字符 [^aeiou] 匹配除了aeiou這幾個字母以外的任意字符
正則表達式修飾符
標記也稱為修飾符,正則表達式的標記用于指定額外的匹配策略。標記不寫在正則表達式里,標記位于表達式之外,格式如下:
/pattern/flags
i ignore - 不區分大小寫 將匹配設置為不區分大小寫,搜索時不區分大小寫: A 和 a 沒有區別。 g global - 全局匹配 查找所有的匹配項。 m multi line - 多行匹配 使邊界字符 ^ 和 $ 匹配每一行的開頭和結尾,記住是多行,而不是整個字符串的開頭和結尾。 s 特殊字符圓點 . 中包含換行符 \n