java - How to get the values from outside the braces using regex -
कृपया नीचे की आवश्यकता देखें।
स्ट्रिंग s1 = "|||| (; ) || (;;) || (;) "; उपरोक्त स्ट्रिंग से आउटपुट होना चाहिए: ||||| स्ट्रिंग s2 = "; (| |) "; उपरोक्त स्ट्रिंग से आउटपुट होना चाहिए: ;; स्ट्रिंग s3 = ";;"; उपरोक्त स्ट्रिंग से आउटपुट होना चाहिए: ;; मैं नीचे उदाहरण की कोशिश कर रहा था, लेकिन आउटपुट s1 के लिए है < कोड>;
पैटर्न p = pattern.compile ("\\ (^ (। *?) \\)"); मैचर एम = पी। मेटचर (फ़िल्टर); जबकि (m.find ()) {System.out.println (m.group (1)); }
चूंकि आप केवल सब कुछ ब्रेसिज़ में हटा रहे हैं, आप इसका उपयोग कर सकते हैं: <पूर्व> str.replaceAll ("\ ([^ \)] * \)", "");
Comments
Post a Comment