-
रेगुलर एक्सप्रेशन "(? अंक(?!\\d) " निर्दिष्ट अंक से मेल खाता है।
-
रिप्लेसऑल () मेथड दो स्ट्रिंग्स को स्वीकार करता है:एक रेगुलर एक्सप्रेशन पैटर्न और, रिप्लेसमेंट स्ट्रिंग और पैटर्न को निर्दिष्ट स्ट्रिंग से बदल देता है।
-
इसलिए, 1 और 2 को छोड़कर एक स्ट्रिंग में सभी नंबरों को हटाने के लिए, रेगुलर एक्सप्रेशन 1 और 2 को क्रमशः एक और दो से बदलें और अन्य सभी अंकों को एक खाली स्ट्रिंग से बदलें।
उदाहरण
आयात करें स्कैनर एससी =नया स्कैनर (System.in); स्ट्रिंग इनपुट =sc.nextLine (); // अंक 1 से मेल खाने के लिए नियमित अभिव्यक्ति स्ट्रिंग regex1 ="(?आउटपुट
एक स्ट्रिंग नमूना दर्ज करें 1 2 3 4 5 6परिणाम:नमूना एक दो