仕事で使う機会があったので。
- 3桁もしくは6桁のカラーコードに一致
^#([0-9a-fA-F]{3}|[0-9a-fA-F]{6})$
- rgb形式に一致
^rgb\(((\d|[1-9]\d|1\d\d|2[0-4]\d|25[0-5])\,\s?){2}(\d|[1-9]\d|1\d\d|2[0-4]\d|25[0-5])\)$
- rgba形式に一致
^rgba\(((\d|[1-9]\d|1\d\d|2[0-4]\d|25[0-5])\,\s?){3}(0|0?\.\d+|1|1\.0+)\)$
- hsla形式に一致
^hsla\((\d|[1-9]\d|[1-2]\d\d|3[0-5]\d|360)\,\s?((\d|[1-9]\d|100)\%\,\s?){2}(0|0?\.\d+|1|1\.0+)\)$
なんかもっとうまい感じにできないかなー
おしえてえろい人!!