1) Pattern pattern = Pattern.compile("34238");
Matcher matcher = pattern.matcher("6003 Honore Ave Suite 101 Sarasota Florida,
34238");
if (matcher.find()) {
System.out.println("ok");
}
2) Pattern pattern = Pattern.compile("^[0-9]{5}(?:-[0-9]{4})?$");
Matcher matcher = pattern.matcher("34238");
if (matcher.find()) {
System.out.println("ok");
}
Ausgang für den obigen Code ist: okJava Pattern Matcher funktioniert nicht für regex erwartet als
Aber der folgende Code ist nicht alles drucken:
Pattern pattern = Pattern.compile("^[0-9]{5}(?:-[0-9]{4})?$");
Matcher matcher = pattern.matcher("6003 Honore Ave Suite 101 Sarasota Florida, 34238");
if (matcher.find()) {
System.out.println("ok");
}
Was ist der Grund, dafür nicht zu drucken ok? Ich benutze das gleiche Muster auch hier.
Warum nicht '' 6003 Honore Ave Suite 101 Sarasota Florida, 34238 ".enthält (" 34238 ")'? –
Es ist US-Postleitzahl Format.Wir sind nicht sicher, wird das gleiche bekommen – PSR
Schließlich muss ich Wetter finden, dass Satz hat US-Postleitzahl oder nicht – PSR