Ich habe eine lange Zeichenfolge. Ich möchte alle Übereinstimmungen mit einem Teil der passenden Regex (Gruppe) ersetzen.Ersetzen Sie die Zeichenfolge mit einem Teil der passenden Regex
Zum Beispiel:
String = "This is a great day, is it not? If there is something, THIS IS it. <b>is</b>".
ich "is"
durch alle Wörter ersetzen möchten, lassen Sie uns sagen, "<h1>is</h1>"
. Der Fall sollte gleich bleiben wie das Original. So ist die letzte Saite, die ich will, ist:
This <h1>is</h1> a great day, <h1>is</h1> it not? If there <h1>is</h1> something,
THIS <h1>IS</h1> it. <b><h1>is</h1></b>.
Die regex Ich habe versucht:
Pattern pattern = Pattern.compile("[.>, ](is)[.<, ]", Pattern.CASE_INSENSITIVE);
Wenn Sie es einmal, was passiert ist? –
Das Muster passt gut. Was ich nicht verstehe, ist wie man es ersetzt. – varunl