2013-01-11 12 views

Odpowiedz

15

Wyrażenie regularne chcesz to [a-zA-Z], ale trzeba użyć metody find().

Strona ta umożliwia przetestowanie wyrażeń regularnych względem danych wejściowych.

Regular Expression Test Page

a tu masz Java wyrażeń regularnych samouczek.

Java Regular Expressions tutorial

+2

+1 dla find(), dałbym kolejne +1 dla testera regex online. .. – ppeterka

+2

Jeśli weźmiesz pod uwagę inne języki, możesz użyć 'boolean m = str.matches (". * [\\ p {L}] +. *] ")' – dragos2

52

Można użyć .*[a-zA-Z]+.* z String.matches() metody.

boolean atleastOneAlpha = s.matches(".*[a-zA-Z]+.*"); 
+0

czy możemy sprawdzić min. I maksymalną liczbę znaków w to wyrażenie regularne? –

+1

Publikujesz dla niego pytanie. –

Powiązane problemy