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