Hallo,
Ich versuche mittels einem regulären Ausdruck Worte in einem String zu finden, die mit einem Dollarzeichen beginnen.
Ich schaffe es Worte mit jedem beliebigen anderen Startzeichen zu finden, aber wenn ich das Dollarzeichen einsetze, erhalte ich keine Treffer mehr.
Das hier ist mein kleiner Test-Code:
Wenn ich "\\$" in diesem Beispiel durch "a" ersetzt, liefert er mir korrekterweise "ahallo". Mit dem Dollarzeichen liefert er aber nicht wie erwartet "$hallo", sondern findet einfach nichts. Ich hab schon viel rumprobieren, aber ich finde nicht heraus, woran es liegt.
Vielen Dank.
Ich versuche mittels einem regulären Ausdruck Worte in einem String zu finden, die mit einem Dollarzeichen beginnen.
Ich schaffe es Worte mit jedem beliebigen anderen Startzeichen zu finden, aber wenn ich das Dollarzeichen einsetze, erhalte ich keine Treffer mehr.
Das hier ist mein kleiner Test-Code:
Java:
String text = "blalblalbla $hallo blalblalgl ahallo bjklbkladjk";
Pattern dollar = Pattern.compile("\\b\\$\\w*\\b");
Matcher m = dollar.matcher(text);
while (m.find()) {
System.out.println(text.substring(m.start(), m.end()));
}
Vielen Dank.