У меня длинная строка. Я хочу заменить все совпадения частью соответствующего регулярного выражения (группы).Заменить строку частью соответствующего регулярного выражения
Например:
String = "This is a great day, is it not? If there is something, THIS IS it. <b>is</b>".
Я хочу, чтобы заменить все слова "is"
от, скажем, "<h1>is</h1>"
. Случай должен оставаться таким же, как оригинал. Таким образом, окончательный строки я хочу это:
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>.
Регулярное выражение я пытался:
Pattern pattern = Pattern.compile("[.>, ](is)[.<, ]", Pattern.CASE_INSENSITIVE);
Когда вы пробовали, что случилось? –
Шаблон соответствует штрафу. Я не понимаю, как заменить. – varunl