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
/
^(?i:25[0-5]|2[0-4]\d|1\d\d|\d\d|\d|any|tcp|udp|icmpv[46](?:[:](?:25[0-5]|2[0-4]\d|1\d\d|\d\d|\d),(?:25[0-5]|2[0-4]\d|1\d\d|\d\d|\d))?)(?:,(?i:25[0-5]|2[0-4]\d|1\d\d|\d\d|\d|any|tcp|udp|icmpv[46](?:[:](?:25[0-5]|2[0-4]\d|1\d\d|\d\d|\d),(?:25[0-5]|2[0-4]\d|1\d\d|\d\d|\d))?))*?$
/
Unit Tests
icmpv6,45,46,icmpv6:15,42,154
→ regex does match
icmpv6,45,46,icmpv6:15,125
→ regex does match
icmpv6,45,46,icmpv6:15,645
→ regex does not match
icmpv6,45,46,icmpv6:15
→ regex does not match
tcp,udp,53
→ regex does match
tcp,icmpv4,icmpv6:45,67
→ regex does match
UDTCP
→ regex does not match
UdP
→ regex does match
TCP
→ regex does match
icmpv4:76,156
→ regex does match
icmpv4:76,456
→ regex does not match
IcmPv6
→ regex does match
icmp4
→ regex does not match
icmp
→ regex does not match
icmpv7
→ regex does not match
icmpv4
→ regex does match
anny
→ regex does not match
anY
→ regex does match
any
→ regex does match
fgkfgk
→ regex does not match
455646
→ regex does not match
0
→ regex does match
256
→ regex does not match
255
→ regex does match
245
→ regex does match
124
→ regex does match
12
→ regex does match
1
→ regex does match