rgb() 形式の色
rgb() 形式の色に一致します。前後が固定されているので文字列全体が合う必要があります。取り出すグループはありません。
式
/^rgb\(\s*\d{1,3}\s*,\s*\d{1,3}\s*,\s*\d{1,3}\s*\)$/- 一致の範囲
- 文字列全体
- 取り出すグループ
- 0
- 最初の例で取れる部分
- rgb(255, 0, 0)
試してみる
好きな文を入れると、この式が取る部分に印が付きます。ブラウザの中だけで動き、どこにも送られません。
rgb(255, 0, 0)
1か所に一致
合う例
- rgb(255, 0, 0)
- rgb(0,0,0)
合わない例
- rgb(255 0 0)
- rgba(0,0,0,1)
同じ組の別の式
^(?:[0-9a-f]{2}[:-]){5}[0-9a-f]{2}$MACアドレス^(?:6553[0-5]|655[0-2]\d|65[0-4]\d{2}|6[0-4]\d{3}|[1-5]?\d{1,4})$ポート番号^[0-9a-f]{8}-[0-9a-f]{4}-[1-5][0-9a-f]{3}-[89ab][0-9a-f]{3}-[0-9a-f]{12}$UUID^#(?:[0-9a-f]{3}|[0-9a-f]{6})$16進数のカラーコード^\d{4}-(?:0[1-9]|1[0-2])-(?:0[1-9]|[12]\d|3[01])$ISO形式の日付^(?:0[1-9]|[12]\d|3[01])/(?:0[1-9]|1[0-2])/\d{4}$スラッシュ区切りの日付^(?:[01]\d|2[0-3]):[0-5]\d$24時間制の時刻^(?:0?[1-9]|1[0-2]):[0-5]\d\s?(?:am|pm)$午前・午後付きの時刻読み方
- 前後に ^ と $ があれば文字列全体が合う必要があります。なければ文中のどこでも構いません。入力検査に使う式には必ず付けてください。
- かっこ ( ) は中身を取り出します。まとめるだけでよいときは (?: ) と書けば、後ろのグループ番号がずれません。
- ここに載せた式はすべて例と突き合わせて検査しています。ただし「メールの形をしている」ことと「実在する宛先」であることは別の話です。
- 終わりの決まっていない繰り返しが入れ子になると((a+)+ など)、入力によって時間が爆発することがあります。他人の式を貼る前にこの形を探してください。
よくある質問
Q. rgb() 形式の色に一致する正規表現は。
^rgb\(\s*\d{1,3}\s*,\s*\d{1,3}\s*,\s*\d{1,3}\s*\)$ です。
Q. どんな文字列が合いますか。
rgb(255, 0, 0) のような文字列は合い、rgb(255 0 0) のような文字列は合いません。
Q. 文字列全体が合う必要がありますか。
はい。^ と $ で囲まれているので、全体が合わないと通りません。
Q. 取り出した値はどう使いますか。
取り出すグループがないので、一致した全体(match[0])だけが返ります。一部だけ必要ならその箇所をかっこで囲んでください。