Wyrażenia regularne

0

Może mi ktoś wytłumaczyć czemu taki kod

0
System.out.println("Testtest1#".matches("[\\p{Punct}]"));

Wyświetla false

0

System.out.println("Testtest1#".matches(".*[\\p{Punct}]"));

Bo próbujesz dopasować tylko jeden znak, a używasz matches. Dlatego jak dodam .* to działa.

1 użytkowników online, w tym zalogowanych: 0, gości: 1