Regex funktioniert nicht, wie es soll
lima-city → Forum → Programmiersprachen → Java
beginn
bekommen
code
erkannt code
folgen
griff
http
links versuch
match
muster
problem
steuer
tab
text
url
-
Wenn ich mit dem unten stehenden in Java formulierten Regex herausfinden will, ob ein Text mit einem Steuerzeichen beginnt, habe ich zwei Probleme:
1. Nach dem Steuerzeichen darf keines mehr folgen, nurnoch Zeichenketten
2. Zeilenumbrüche werden nicht als solche erkannt
Wie kann ich das ändern?text.matches("\\s.*")
Beitrag zuletzt geändert: 20.6.2011 19:03:54 von toolz -
Diskutiere mit und stelle Fragen: Jetzt kostenlos anmelden!
lima-city: Gratis werbefreier Webspace für deine eigene Homepage
-
toolz schrieb:
Dann ändere die Überschrift: http://autobert.lima-city.de/CMSQLite/media/titelaendern.jpg zu finden unten links.
Übrigens sollte das Thema eigentlich heißen: "Regenx funktioniert nicht, wie es soll"
Beitrag zuletzt geändert: 20.6.2011 18:20:48 von autobert -
Hallo toolz,
wie mit Zeilenumbrüchen umgegangen wird, kannst du mit "(?...) " zu Beginn des Musters (vgl. Java-Docs zu java.util.regex.Pattern) steuern.
Allerdings verstehe ich das mit den Steuerzeichen nicht ganz. Das Muster \s matcht ja alle Whitespace, meinst du diese (Leerzeichen & Tabs)?
Gruß
Udo -
Diskutiere mit und stelle Fragen: Jetzt kostenlos anmelden!
lima-city: Gratis werbefreier Webspace für deine eigene Homepage