我有一個很長的字符串。我想用匹配的正則表達式(組)的一部分替換所有的匹配。替換字符串的部分匹配正則表達式
例如:
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