Java: In Regex beliebig viele Leerzeichen erlauben?
Kann man in Regex an einem bestimmten Teil beliebig viele Leerzeichen erlauben?
Beispiel:
zeile = zeile.replaceAll(".text (.) [HIER KÖNNEN BELIEBIG VIELE LEERZEICHEN STEHEN]//{.", "$1");
Danke im Voraus!
LG
2 Antworten
Von gutefrage auf Grund seines Wissens auf einem Fachgebiet ausgezeichneter Nutzer
Computer, Technik, programmieren
Das Leerzeichen ist ein Regex ein gültiges Zeichen, das kann man aber per Flag ändern.
Wie es in Java gelöst ist, weiß ich nicht, aber es gibt auch noch "\s", das steht auch für Leerzeichen.
Ergo:
DoWithPattern(" *");
DoWithPattern("\\s*");
Palladin007
17.06.2020, 00:32
@trpouh
"keine Ahnung von Java" hab ich nicht geschrieben.
Ich wollte ausdrücken, dass die verschiedenen Regex-Frameworks für Java eventuell ein paar Feinheiten anders realisiert haben, als andere Implementierungen.
„ +“ (Abstand+) für 1 oder mehrere Leerzeichen.
Wenn du keine Ahnung von Java hast, wieso antworten?