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
/
^(?![0-9-]+$)(?:[a-z]{2,}-?|[0-9]-?)+(?<!-)$
/
gm
Input 1
New
(NULL STRING ABOVE) 555 5 5-yes this-slug --bad-slug -bad-slug bad--slug bad-slug- bad-slug-- b a d b-a-d go-od-2-ba-d 1-b good-b4d 1-1b 1-1 1-2-33 go-od-to-go 1-good-slug 10-good-slugs best-slug-ever good-slug slug-123 good good-1