正则表达式中的第一个字符不应是短划线 (-),但破折号可以位于字符串的中间



下面是正则表达式:

/(?!(.)1+$)(?!.*(.)2{2})(?!.*( |'|-)3{1})(?=S*(sS*){0,4}$)(?=[a-zA-ZÀ-ÖØ-ߟà-çа-яА-ЯЁёè-ÿ .]*(['-][a-zA-ZÀ-ÖØ-ߟà-çа-яА-ЯЁёè-ÿ .]*){0,2}$)(?=(.*[a-zA-ZÀ-ÖØ-ߟà-çа-яА-ЯЁёè-ÿ.]){2}.*$)^[a-zA-ZÀ-ÖØ-ߟà-çа-яА-ЯЁёè-ÿ '-]{2,25}$/,

我试图制作一个正则表达式,其中第一个字符不应该是破折号 (-(,但破折号 (-( 可以出现在字符串中,并且不应该有连续的破折号。

像这样的事情怎么样:/^[^-]((?![-]{2,}).)+$/

最新更新