正則表示式匹配公式為:^((?!XXX).)*$,XXX為字串。
另外列舉一些正則表示式的語法:
[abc] a或b或c . 任意單個字元 a? 零個或一個a
[^abc] 任意不是abc的字元 \s 空格 a* 零個或多個a
[a-z] a-z的任意字元 \S 非空格 a+ 一個或多個a
[a-zA-Z] a-z或A-Z \d 任意數字 a{n} 正好出現n次a
^ 一行開頭 \D 任意非數字 a{n,} 至少出現n次a
$ 一行末尾 \w 任意字母數字或下劃線 a{n,m} 出現n-m次a
(...) 括號用於分組 \W 任意非字母數字或下劃線 a*? 零個或多個a(非貪婪)
(a|b) a或b \b 單詞邊界 (a)...\1 引用分組
(?=a) 前面有a (?!a) 前面沒有a \B 非單詞邊界
正則表示式中有(?=a)和(?!a)來表示我們是否需要匹配某個東西。
正則表示式匹配公式為:^((?!XXX).)*$,XXX為字串。
另外列舉一些正則表示式的語法:
[abc] a或b或c . 任意單個字元 a? 零個或一個a
[^abc] 任意不是abc的字元 \s 空格 a* 零個或多個a
[a-z] a-z的任意字元 \S 非空格 a+ 一個或多個a
[a-zA-Z] a-z或A-Z \d 任意數字 a{n} 正好出現n次a
^ 一行開頭 \D 任意非數字 a{n,} 至少出現n次a
$ 一行末尾 \w 任意字母數字或下劃線 a{n,m} 出現n-m次a
(...) 括號用於分組 \W 任意非字母數字或下劃線 a*? 零個或多個a(非貪婪)
(a|b) a或b \b 單詞邊界 (a)...\1 引用分組
(?=a) 前面有a (?!a) 前面沒有a \B 非單詞邊界
正則表示式中有(?=a)和(?!a)來表示我們是否需要匹配某個東西。