Top > Blog > Programming

連続する同一文字をチェックする

正規表現の小ネタ。

たとえばパスワードの強度チェックを行う場合に、0000や9999のような同一文字の連続を不許可にしたい場合、 以下のような正規表現で簡単に引っかける事が出来る。

/(.)\1{1,}/
※これは2文字以上連続している場合にマッチさせたい場合。
 3文字以上の場合は
 /(.)\1{2,}/

以下、チェック用のサンプル↓


同一文字の 連続以上を不可とする。



正規表現クックブック
正規表現クックブック長尾 高弘

オライリージャパン 2010-04-15
売り上げランキング : 42931


Amazonで詳しく見る
by G-Tools

コメントの投稿