angelikamorgan
Mitglied
Hallo,
mein String beinhaltet eckige Klammern. Ich würde gerne per REGEX die Klammern durch spitze Klammern ersetzen.
Meine Jetzige Lösung gibt das folgende Ergebnis aus:
Zur Zeit wird nur wort2 ersetzt :/
Ich hoffe, ihr könnt mir weiter helfen.
Bedanke mich im voraus
mein String beinhaltet eckige Klammern. Ich würde gerne per REGEX die Klammern durch spitze Klammern ersetzen.
Meine Jetzige Lösung gibt das folgende Ergebnis aus:
PHP:
[ b ]wort1[ /b ] [ b ]wort3[ /b ] [ i ]wort3[ i ]
Zur Zeit wird nur wort2 ersetzt :/
Ich hoffe, ihr könnt mir weiter helfen.
Bedanke mich im voraus
Java:
public static void main(String[] args) {
String str = "[ b ]wort1[ /b ] [ b ]wort3[ /b ] [ i ]wort3[ i ]";
Pattern pBold = Pattern.compile(".*(\\[b\\](.*)\\[/b\\]).*");
Matcher mBold = pBold.matcher(str);
if(mBold.matches()) {
String htmlString = "<b>"+mBold.group(2)+"</b>";
str = str.replace(mBold.group(1), htmlString);
System.out.println(str);
}
}