Я пытаюсь выяснить, как настроить выражение регулярных выражений при выполнении следующих требований.regex для usernames
- Должен состоять, по крайней мере два символа, которые являются альфа-символы A-Za-Z
- должен состоять только один символ подчеркивания или тире разрешено в любом месте после первой проверки, тире/подчеркивание не может быть в конце, как то же самое правило для применения в качестве первого шага
- Должно быть буквенно-цифровым символом.
В основном хороший пример
Приемлемые Usernames
- myusername_09
- имя_пользователя-09
- м.т.-09
неприемлемые USERNAMES
- мт 09
- мт - 09
- bw_-09
- username__09
Если любая помощь будет признателен, это то, что я имел, но он не работает для меня, как то, что я хочу это будет.
^(?=[A-Za-z0-9])(?!.*[_-]{2})[A-Za-z0-9_-]+$
FYI: «regex» является сокращением «регулярного выражения», поэтому выражение «выражение регулярного выражения», для меня, звучит смешно. –
Спасибо, Кэмпбелл, за исправление моего тега. Я все еще новичок в этом переполнении стека в качестве члена. В основном пришли ответы, о которых нас уже спрашивали. Но я не мог получить то, что хотел от ответов. – Benjamin
@Sean: Я программирую на C#, и я просто привык к «Regex» хе-хе, но да, я знал это. Спасибо, хотя я просто отказался от этого/ – Benjamin