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
/
(?:(?:\d[- _]*){6,})|(?<num_1>\d[- _]*)(?<num_2>\d[- _]*)(?<num_3>\d[- _]*)(?<num_4>\d)(?<num_5>[- _]*\d)?
/
g
Input 1
New
"1-2-3-4-5-6" => no "1-2-3-4-5" => yes match 1 "1-2-3-4" => yes match 2 "1-2-3" => no "123456" => no "12345" => yes match 3 "1234" => yes match 4 "123" => no foo 123 56 78 bar "0000" will become "****" "any text 000 00 more texts" will become "any text ***** more texts"..notice that the space is removed "any text 000 00 more texts 00" will become "any text ***** more texts 00" "any text 000 00 more texts 00 00" will become "any text ***** more texts ****" "any text 00-00 more texts 00_00" will become "any text **** more texts ****" a 0 12345 fdf