Angenommen, ich habe regex1
und regex2
. Ich möchte regex1
auf text1
anwenden und dann regex2
auf das Ergebnis anwenden. Gibt es einen Weg dazu, ohne die Java-Methode zweimal zu benutzen?Wie zwei Regex Rücken an Rücken
Ich weiß, ich
tun kanntext1 = text1.replaceAll(regex1,””).replaceAll(regex2,””);
Aber ist es eine Möglichkeit, sie alle in einem Methodenaufruf zu tun? Wie
text1 = text1.replaceAll(regex1+"|"+ regex2,””);//this of course does not work
Ich antwortete als Community-Wiki, bevor Sie sehen, dass Sie bereits verkettet sind. Das ist die kanonische Antwort - was ist daran falsch? Warum versuchst du das zu vermeiden? –
Ich bin nur neugierig auf die Macht der Regex. Sie scheinen Spaß zu machen. Also bin ich nur neugierig. –