判斷字元是否重複正規表示式

admin發表於2020-03-25

實際應用中,可能需要判斷某個字元在字串是否有重複。

比如字串"antzone":

(1).字元"a"在字串中沒有重複,匹配成功。

(2).字元"n"在字串中有重複,匹配失敗。

下面正規表示式可以實現相關匹配:

[JavaScript] 純文字檢視 複製程式碼
/^(?!.*(n).*\1).*$/

上述程式碼在檢測字元"n"的時候匹配失敗。

想要理解正規表示式的具體含義,那就需要理解各個語法單元功能。

具體可以參閱如下幾篇文章:

(1).^參閱正規表示式 ^元字元一章節。

(2).?!參閱正規表示式 零寬斷言一章節。

(3)..參閱正規表示式 點(.)元字元一章節。

(4).*參閱正規表示式 * 量詞一章節。

(5).\1參閱正規表示式 反向引用一章節。

(6).$參閱正規表示式 $ 元字元一章節。

相關文章