学習し、自分なりに噛み砕いて、書き出すブログ。

カラーコードを正規表現を使って判定する

カラーコードを判定するための正規表現を書きました。

^#([\da-fA-F]{6}|[\da-fA-F]{3})$

カラーコードの正規表現が合っているかどうかの検証に使った文字列は次の通りです。

// match
#339
#251
#aaa
#fff
#AAA
#cdf
#Abc3Fc
#F9012b
#afdcbf
#987345
// mismatch
#9af#f6f
339
621345
af89f8
#ggg
#fgf
#delcmi
#3r9
#-12345
#jjjjjj
#aaaaaaa
jkhfng
ff8iju

matchに挙げた文字列はカラーコードと判定されることを確認しています。またmismatchに挙げた文字列はカラーコードと判定されないことを確認してます。

正規表現の検証に使ったページ

regex101: build, test, and debug regex

参考にしたページ