Hi,
an einer Stelle in meinem Code führe ich mehrere replaceAlls aus.
Gibt es eine Möglichkeit die irgendwie zusammenzufügen mit Regex evtl. ? Da wird ja auch Regex intern verwendet beim replaceAll oder?
Dazu kommt noch, dass die teilweise ineinander verschachtelt sind.
Also ich hab da in etwa sowas stehen:
Da der zu durchsuchende String "text" sehr sehr lang ist, wollt ich das gerne alles in einer Suchschleife abarbeiten.
Ich hab Regex in Java noch nie verwendet, ist das genauso zu handhaben wie in C# ?
Aber selbst in C# wüsste ich nicht, wie ich das alles in einmal machen würde. Auch da würd ich für dieses Beispiel 3 Regexs anlegen und 3 Regex.Replace aufrufen.
In etwa so:
Gruß
Conners
an einer Stelle in meinem Code führe ich mehrere replaceAlls aus.
Gibt es eine Möglichkeit die irgendwie zusammenzufügen mit Regex evtl. ? Da wird ja auch Regex intern verwendet beim replaceAll oder?
Dazu kommt noch, dass die teilweise ineinander verschachtelt sind.
Also ich hab da in etwa sowas stehen:
Code:
text = text.replaceAll("Hallo", "Hello");
text = text.replaceAll("Welt;", "World");
text = text.replaceAll("Hello World", "hello world");
Da der zu durchsuchende String "text" sehr sehr lang ist, wollt ich das gerne alles in einer Suchschleife abarbeiten.
Ich hab Regex in Java noch nie verwendet, ist das genauso zu handhaben wie in C# ?
Aber selbst in C# wüsste ich nicht, wie ich das alles in einmal machen würde. Auch da würd ich für dieses Beispiel 3 Regexs anlegen und 3 Regex.Replace aufrufen.
In etwa so:
Code:
string a = "Hallo";
Regex r1 = new Regex(@a);
string b = "Welt";
Regex r2 = new Regex(@b);
string c = "Hello World";
Regex r3 = new Regex(@c);
text = r1.Replace(text, "Hello");
text = r2.Replace(text, "World");
text = r3.Replace(text, "hello world");
Gruß
Conners
Zuletzt bearbeitet: