正则表达式中第一个字符不应该是破折号( - )但破折号可以在字符串的中间

时间:2017-07-20 05:44:02

标签: javascript regex

以下是RegEx:

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

我试图创建一个RegEx,其中第一个字符不应该是破折号( - )但是破折号( - )可以在字符串中,并且不应该是连续的破折号。

1 个答案:

答案 0 :(得分:0)

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