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

Popular posts from this blog

ios - Adding an SKSpriteNode to SKScene from a child SKSpriteNode -

Matlab transpose a table vector -

c# - Textbox not clickable but editable -