Próbuję dowiedzieć się, jak ustawić wyrażenie regularne na spełnienie następujących wymagań.regex dla nazw użytkowników
- musi składać się co najmniej dwa znaki, które są znaki alfa a-zA-Z
- musi zawierać tylko jeden znak podkreślenia lub myślnika dozwolony wszędzie po pierwszej kontroli, myślnik/podkreślenia, nie może być na końcu jak sama zasada stosowana jako pierwszy krok musi być alfanumerycznym znakiem.
Zasadniczo dobrym przykładem jest
Dopuszczalne nazwy użytkowników
- myusername_09
- nazwy użytkownika 09
- BW-09
niedopuszczalne USERNAMES
0.123.- bw 09
- mc - 09
- bw_-09
- username__09
Jeśli każda pomoc będzie wiedział, to co miałem, ale jej nie działa na mnie jak co chcę że jest to.
^(?=[A-Za-z0-9])(?!.*[_-]{2})[A-Za-z0-9_-]+$
FYI: "regex" to skurcz "wyrażenia regularnego", więc "wyrażenie regex" dla mnie brzmi śmiesznie. –
Dzięki Campbell, za naprawienie mojego tagu. Wciąż jestem nowy w tym całym przepełnieniu stosu jako członek. Głównie przyszedł po odpowiedzi, o które już nas poprosiliśmy. Ale nie mogłem dostać tego, co chciałem, przez odpowiedzi tam. – Benjamin
@Sean: Programuję w języku C# i jestem przyzwyczajony do "Regex" hehe, ale tak, wiedziałem o tym. Dzięki, po prostu przysięgam, że nie./ – Benjamin