(.+)(strasse|straße|weg|gasse|allee)
(und was es sonst noch so gibt)ich danke dir so sehr!! kannst du mir vielleicht auch erklären, wann ich ein(.+)(strasse|straße|weg|gasse|allee)
(und was es sonst noch so gibt)
und dann die Gruppe 1 und fallst vorhanden die Gruppe 2 im RegEx Matcher ausgeben lassen.
\
setzen muss? das habe ich auch nicht so ganz verstandenkann ich dann analog zu @httpdigest's Antwort (str.|strasse|straße|weg|gasse|allee) hinzufügen? oder muss man Punkte mit Backslashes oder ähnlichem markieren?Der Name koennte auch auch abgekuerzt sein, je nach Datensatz, also "Einestr." oder "Dieserw." moeglich, mit oder ohne Punkt.
kann ich dann analog zu @httpdigest's Antwort (str.|strasse|straße|weg|gasse|allee) hinzufügen? oder muss man Punkte mit Backslashes oder ähnlichem markieren?
Und weil der Backslash eine besondere Bedeutung innerhalb von Strings hat, muss man auch diesen escapen, wenn man den regulären Ausdruck in einem Srting hat.Ja, weil Punkt eine besondere Bedeutung in Regex hat, daher muss man diesen escapen.
also dannUnd weil der Backslash eine besondere Bedeutung innerhalb von Strings hat, muss man auch diesen escapen, wenn man den regulären Ausdruck in einem Srting hat.
str\\.
?Richtig. "\\", damit Java den Backslash aus dem Quelltext beibehält und "\." damit die Regex-Engine den Punkt als solchen betrachtet.also dannstr\\.
?