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
/
^s?([/|@#])((?!\1).)+\1((?!\1).)*\1((gi?|ig)(\1\d\d?)?|i)?$
/
mg
Input 1
1
New
shuuld be match: /.// s/.// /.//g /.//i /././gi /one-or-more/anything/ /one-or-more/anything/g/3 /one-or-more/anything/i /one-or-more/anything/gi/99 s/one-or-more/anything/g/4 s/one-or-more/anything/i s/one-or-more/anything/gi/54 should not be match: s/one-or-more/anything/33 s/one-or-more/anything/i/33 s/./ /./ /.//33/ s/one-or-more/anything/gi/3333333 /./// s/./// s/./.// /anything/anything/anything/anything/ s/anything/anything/anything/ s/anything/anything/anything/g s/anything/anything/anything/i s/anything/anything/anything/gi /anything/anything/anything/gi /anything/anything/anything/g /anything/anything/anything/i
Substitution
shuuld be match: /.// s/.// /.//g /.//i /././gi /one-or-more/anything/ /one-or-more/anything/g/3 /one-or-more/anything/i /one-or-more/anything/gi/99 s/one-or-more/anything/g/4 s/one-or-more/anything/i s/one-or-more/anything/gi/54 should not be match: s/one-or-more/anything/33 s/one-or-more/anything/i/33 s/./ /./ /.//33/ s/one-or-more/anything/gi/3333333 /./// s/./// s/./.// /anything/anything/anything/anything/ s/anything/anything/anything/ s/anything/anything/anything/g s/anything/anything/anything/i s/anything/anything/anything/gi /anything/anything/anything/gi /anything/anything/anything/g /anything/anything/anything/i