Сейчас я работаю на валидатор пароля на стороне клиента, что гарантирует, что имеет:Исключая «+» и «&» символы из регулярного выражения
- 8 символов
- прописной буквы
- строчной буквы
- Один номер
теперь мне нужно, чтобы исключить два конкретных символов, + и &. Я не был точно уверен, где вставить это правило в текущее регулярное выражение. Какой был бы лучший подход, основанный на том, что у меня есть сейчас?
/^(?=.*?[A-Z])(?=.*?[a-z])(?=.*?[0-9]).{8,}$/
Почему бы просто не использовать отдельный RegEx? Если это так, используйте RegEx '(?!. *? [+ &]. *?)' – Druzion
Любопытно, однако, почему вы не предлагаете включить его в текущий RegEx? Чрезмерно многословный? –
Я бы на самом деле не предлагал _not_ разделять его на другое регулярное выражение. В любом случае, где именно вы хотите исключить '+' и '&'? –