Mam pole wejściowe, które jest zlokalizowane. Muszę dodać sprawdzanie poprawności za pomocą wyrażenia regularnego, które musi zawierać tylko alfabety i liczby. Mogłem użyć [a-z0-9]
, jeśli używałem tylko angielskiego.Regex do sprawdzania poprawności alfabetycznej i liczb w zlokalizowanym ciągu
Do tej pory używam metody (tak, używam iteracji po każdym znaku), aby odfiltrować alfabety obecne w różnych językach.
Czy istnieją lepsze sposoby na zrobienie tego? Czy dostępne są do tego regex lub inne biblioteki?
Więc chcesz obsługiwać również języki inne niż angielski, prawda? – Lukasz
Szukam ogólnego rozwiązania ** w tym angielskiego ** – ManuPK
Zgodnie z [to] (http://stackoverflow.com/questions/2392194/how-to-match-the-international-alphabet-english-az-non-english -with-a-regu) po "\ w" działa również w wyrażeniach regularnych perla na znaki Unicode, nie wiem, czy tak jest w regexach java. – user1227804