Co to jest wyrażenie regularne przy użyciu javax.validation.constraints @Pattern, aby użytkownik nie mógł wybrać nazwy użytkownika, takiej jak „admin” lub „manager”?
Nie rozumiem, jak używać „?!” wskazać słowo, które należy wykluczyć. Czy mógłbyś zasugerować kilka przykładów z wyłączeniem samego ciągu „admin”, a ja zajmę się resztą.
Odpowiedzi:
1 dla odpowiedzi № 1Możesz użyć następującego wyrażenia, które będzie pasować do dowolnej wartości, która nie jest manager
lub admin
:
^(?!(admin|manager)).*$
a jeśli nie chcesz, aby użytkownik wybierał nazwy użytkowników, które zawierają manager
lub admin
w dowolnym miejscu ciągu usr_admin
, myManager_101
itp.
Następnie możesz użyć następujących opcji:
^(?!.*?(admin|manager)).*$