जावा में, क्या किसी भी तरफ नियमित अभिव्यक्ति डिलीमीटर को निर्दिष्ट करके एक सबस्ट्रिंग निकालने का एक आसान तरीका है, जिसमें अंतिम सबस्ट्रिंग में डिलीमीटर शामिल हैं?जावा स्ट्रिंग - दो नियमित अभिव्यक्तियों के बीच सब कुछ प्राप्त करें (लेकिन शामिल नहीं)?
उदाहरण के लिए, अगर मैं इस तरह की एक स्ट्रिंग है:
<row><column>Header text</column></row>
सबसे आसान तरीका है-स्ट्रिंग को निकालने के लिए है क्या:
Header text
कृपया ध्यान दें कि स्ट्रिंग लाइन ब्रेक हो सकती है ..
धन्यवाद!
@ एडम ... यह केवल इसलिए है क्योंकि मुझे उदाहरण प्राप्त करने के लिए एक्लिप्स को आग लगाना था और जल्दी से जवाब देना चाहता था;) –
@Aaron: काफी मेला। मैं तब भी अपनी पहली टिप्पणी हटा सकता हूं :) अच्छा जवाब। – bernie
@Aaron - धन्यवाद, आपका उदाहरण काम करता है! लेकिन कृपया आप मुझे बता सकते हैं कि इस तरह की स्ट्रिंग से एक ही पाठ निकालने के लिए नियमित अभिव्यक्ति पैटर्न का उपयोग करने के लिए क्या उपयोग किया जा सकता है, जिसमें कुछ एकल उद्धरण शामिल हैं?<स्तंभ नाम = 'शीर्षक'> शीर्षक \ n \ n \ ntext
मैं पैटर्न पी = Pattern.compile ( "<स्तंभ नाम = 'शीर्षक'> (का उपयोग कर की कोशिश की है। *)
", पैटर्न। डॉटल ); और वही लेकिन उद्धरण के सामने बैकस्लाश के साथ, लेकिन न तो काम। क्षमा करें, मैं नियमित अभिव्यक्तियों के लिए बहुत नया हूं, सहायता की सराहना करता हूं। फिर से धन्यवाद! अन्ना –