का हिस्सा रखें, इसलिए, यदि मैं b [यहां कुछ भी] स्ट्रिंग में बी [यहां कुछ भी] को प्रतिस्थापित करना चाहता हूं तो मैं यह कैसे करूँगा? उदाहरण: एक नियमित अभिव्यक्ति क्या है जो foobarfoo को foofarfoo बनाती है, और foobanfoo foofanfoo करने के लिए?नियमित अभिव्यक्ति प्रतिस्थापित करें लेकिन स्ट्रिंग
उत्तर
यहाँ बुनियादी सिद्धांत एक "कब्जा समूह" है:
String output = input.replaceAll("foob(..)foo", "foof$1foo");
नियमित अभिव्यक्ति में कोष्ठकों के अंदर ब्याज की भाग रखो। इसके बाद इसे replacement text, में या Matcher.group()
विधि के माध्यम से इसके समूह संख्या द्वारा संदर्भित किया जा सकता है।
धन्यवाद ... क्या यह किसी भी लंबाई, या केवल 2 अक्षरों के अनुक्रम से मेल खाता है? –
स्पष्टीकरण के लिए, यह "foobarfoo" को "foofarfoo" में बदल देगा? – corsiKa
@ Tj3 मुझे विश्वास है कि आप चाहते हैं कि आप चाहते हैं कि "" (। *) "'यदि आप कोई लंबाई चाहते हैं। '" (..) "' बिल्कुल दो मैच होगा। – corsiKa
- 1. नियमित अभिव्यक्ति
- 2. नियमित अभिव्यक्ति एक स्ट्रिंग अजगर
- 3. नियमित अभिव्यक्ति सीमा स्ट्रिंग आकार
- 4. निर्धारित करें यदि स्ट्रिंग नियमित अभिव्यक्ति
- 5. सी # नियमित अभिव्यक्ति एक स्ट्रिंग
- 6. PHP नियमित अभिव्यक्ति, लेकिन लिंक टैग
- 7. अजगर नियमित अभिव्यक्ति एक मिलान स्ट्रिंग
- 8. स्ट्रिंग से नियमित अभिव्यक्ति बनाएं
- 9. Emacs: एक नियमित अभिव्यक्ति का उपयोग कर स्ट्रिंग को कैसे प्रतिस्थापित करें?
- 10. नियमित अभिव्यक्ति
- 11. नियमित अभिव्यक्ति
- 12. नियमित अभिव्यक्ति
- 13. एक नियमित अभिव्यक्ति का उपयोग कर स्ट्रिंग में अंतिम बिंदु को कैसे प्रतिस्थापित करें?
- 14. नियमित अभिव्यक्ति, केवल एक
- 15. नियमित अभिव्यक्ति
- 16. एक स्ट्रिंग को नियमित अभिव्यक्ति रूबी
- 17. रूबी नियमित अभिव्यक्ति
- 18. Regex (नियमित अभिव्यक्ति), जावास्क्रिप्ट
- 19. नियमित अभिव्यक्ति सहायता - अल्पविराम सीमित स्ट्रिंग
- 20. नियमित अभिव्यक्ति
- 21. नियमित अभिव्यक्ति है कि कुछ स्ट्रिंग
- 22. नियमित अभिव्यक्ति lookbehind समस्या
- 23. आधिकारिक नियमित अभिव्यक्ति (रों) printf प्रारूप स्ट्रिंग
- 24. सी # नियमित अभिव्यक्ति मैच?
- 25. एंड्रॉइड नियमित अभिव्यक्ति - वापसी मिलान स्ट्रिंग
- 26. नियमित अभिव्यक्ति: "\ n" (newline) वाली स्ट्रिंग से मिलान कैसे करें?
- 27. नियमित अभिव्यक्ति?
- 28. नियमित अभिव्यक्ति
- 29. नियमित अभिव्यक्ति प्रतिस्थापन
- 30. नियमित अभिव्यक्ति खोज/मिलान
मुझे यहां ट्यूटोरियल के साथ एक उत्कृष्ट लेख मिला है http://www.vogella.de/articles/JavaRegularExpressions/article.html यदि आप उस चार्ट को जानते हैं जिसे आप प्रतिस्थापित करना चाहते हैं और स्ट्रिंग में इसका स्थान यह बहुत जटिल नहीं होना चाहिए मैं क्या देख सकता हूँ –
क्या कोई अतिरिक्त बाधा है जिसे आप प्रकट नहीं कर रहे हैं, या आपने "बी" को "एफ" के साथ बदलने की सोच नहीं ली है? उचित बोलते हुए, नियमित अभिव्यक्ति केवल तारों से मेल खाते हैं; प्रतिस्थापन एक regex सुविधा नहीं है। – tripleee