के हिस्से के साथ स्ट्रिंग को बदलें मेरे पास एक लंबी स्ट्रिंग है। मैं मिलान करने वाले रेगेक्स (समूह) के हिस्से के साथ सभी मैचों को प्रतिस्थापित करना चाहता हूं।मिलान रेगेक्स
उदाहरण के लिए:
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>.
regex मैं कोशिश कर रहा था:
Pattern pattern = Pattern.compile("[.>, ](is)[.<, ]", Pattern.CASE_INSENSITIVE);
परिणाम होगा जब आप इसे करने की कोशिश, क्या हुआ? –
पैटर्न ठीक से मेल खाता है। जो मुझे समझ में नहीं आता है वह कैसे बदला जाए। – varunl