Please enable JavaScript to use regex101
/
^
r
e
g
e
x
[
\
-
_
]
?
1
0
1
$
/
i
Reg
ular
Ex
pressions
101
Upgrade to Pro
Enterprise
Regular Expression
/
^rgba?\((?:(?:(?:[0-9]{1,3} ){2}[0-9]{1,3}|(?:[0-9]{1,3}% ){2}[0-9]{1,3}%)(?: \/ (?:[0-9]{1,3}%|1|0|0?\.[0-9]+))?|(?:(?:[0-9]{1,3}, ){2}[0-9]{1,3}|(?:[0-9]{1,3}%, ){2}[0-9]{1,3}%)(?:, (?:[0-9]{1,3}%|1|0|0?\.[0-9]+))?)\)$
/
gm
Input 1
1
New
// invalid rgb() rgba() rgb(123) rgb(11 22 ) rgb(11 22 2 / 03) rgb(11 22 2 / 10) rgb(1 2 3 / 0.34%) rgb(11% 22 33) rgb(111 222% 333) rgb(1 22 333 ) rgb(1 2 3, 1) rgb(1 2, 3 / 1) // valid rgb(111 22 333) rgb(1 2 3) rgb(11 22 33) rgb(111 222 333) rgb(1 22 333) rgb(1 2 3 / 1) rgb(11 22 2 / 0) rgb(1 2 3 / 0.34) rgb(1 2 3 / .34) rgb(1 2 3 / 0.34) rgb(1 2 3 / 1%) rgb(1 2 3 / 10%) rgb(1 2 3 / 100%) rgb(11 22 2 / 0%) rgb(1 2 3 / 34%) rgb(1 2 3 / 4%) rgb(111 22 333) rgb(1% 2% 3%) rgb(11% 22% 2% / 0) rgb(12%, 0%, 100%) rgb(111, 22, 333) rgb(1, 2, 3) rgb(1, 2, 3, 1)
Substitution
// invalid rgb() rgba() rgb(123) rgb(11 22 ) rgb(11 22 2 / 03) rgb(11 22 2 / 10) rgb(1 2 3 / 0.34%) rgb(11% 22 33) rgb(111 222% 333) rgb(1 22 333 ) rgb(1 2 3, 1) rgb(1 2, 3 / 1) // valid rgb(111 22 333) rgb(1 2 3) rgb(11 22 33) rgb(111 222 333) rgb(1 22 333) rgb(1 2 3 / 1) rgb(11 22 2 / 0) rgb(1 2 3 / 0.34) rgb(1 2 3 / .34) rgb(1 2 3 / 0.34) rgb(1 2 3 / 1%) rgb(1 2 3 / 10%) rgb(1 2 3 / 100%) rgb(11 22 2 / 0%) rgb(1 2 3 / 34%) rgb(1 2 3 / 4%) rgb(111 22 333) rgb(1% 2% 3%) rgb(11% 22% 2% / 0) rgb(12%, 0%, 100%) rgb(111, 22, 333) rgb(1, 2, 3) rgb(1, 2, 3, 1)