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
/
\b(?=[A-Z0-9-]*[A-Z])(?=[A-Z0-9-]*[0-9])[A-Z0-9]+(?:-[A-Z0-9]+)+\b
/
gm
Input 1
1
New
Hello World 123 abc 1AB2C-D3FGH-456I7-JK8LM-NOP9Q Hello World 123 abc should return 1AB2C-D3FGH-456I7-JK8LM-NOP9Q Hello World 123 abc 11111-1111-1111 Hello World 123 abc Hello World 123 abc aaaa-aaaa-aaaa-aaa Hello World 123 abc A1111-1111-1111