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*(?:more|enough|less)$)(?!\S*?(more|enough|less)\S*?\1)(?!\S*?(?:more|enough|less)[^\s,]*?(?:more|enough|less))(?:more|enough|less)[a-z_]*(?:,(?:more|enough|less)[a-z_]*)*$
/
gm
Input 1
1
New
My Regex works for nearly all combinations, except: lesschips,lessfish lesschipsmorebier_cold For testing I use the following combinations: morefish morefish_fried lesschips morebier_cold,lesschips,enoughwater lesschips,morebier_cold ... and the following invalid combinations: more morefish morefish moreless essmore leschips lesschips,lessfish lesschipsmorebier_cold morebier_cold,lesschips,enough