Я пытаюсь написать регулярное выражение в JavaScript, что ANDs два условия A и BКак совместить два регулярных выражения?
(A)(B)
, очевидно, недействительное решение.
Мои два регулярных выражений являются:
^((?=.*?(.*([\.]).*)[^@])[^@]+)$
^((?!\.\.).)*$
так ^((?=.*?(.*([\.]).*)[^@])[^@]+)(((?!\.\.).)*)$
нет и двух регулярных выражений
Как я могу это сделать? существует ли общее правило?
Вы уже, кажется, знают lookaheads, так ... '(? = A) (?: B) ' –
'^(? =. *? (. * ([\.]). *) [^ @]) (?! \. \.). [^ @] + $ ' –