2010-10-19 12 views
42

क्या नोटपैड ++ गैर-लालची नियमित अभिव्यक्तियों का समर्थन करता है?नोटपैड ++ गैर-लालची नियमित अभिव्यक्ति

पाठ के लिए

उदाहरण के लिए:

abcxadc 

मैं पद्धति का उपयोग कर भागों प्राप्त करना चाहते हैं:

a.+c 

और अब मैं पूरी स्ट्रिंग के बजाय 2 भागों मिलता है। मैंने '?' का उपयोग करने की कोशिश की ऑपरेटर लेकिन सफलता के बिना।

उत्तर

37

नोटपैड ++ आलसी ? संशोधक का समर्थन नहीं करता है। इसके बजाय, आप निर्दिष्ट कर सकते हैं आप नहीं चाहते क्या करना :

a[^c]+c 

कौन सा निर्दिष्ट करता है: मैच a, एक या अधिक चरित्र है कि नहीं c, c द्वारा पीछा किया गया। यह abc और adc से मेल खाएगा।

+0

दुह। प्रतिभा। पहले इसके बारे में सोचा नहीं है। – zeh

+0

** अद्यतन ** गैर-लालची नियमित अभिव्यक्ति संस्करण 5.9 (संस्करण 5.9 (बिल्ड समय मार्च, 31. 2011) और बाद में समर्थित हैं। एच/टी @UGEEN उत्तर में। –

47

अद्यतन: संस्करण 5.9 (बिल्ड समय मार्च, 31. 2011) से, नोटपैड ++ गैर लालची नियमित अभिव्यक्तियों का समर्थन करता है (नया स्किंटिला 2.5)।

33

मैंने किया था निम्नलिखित के साथ Notepad ++ V6.1.5 (अब यह PCRE regex इंजन है):

एक + स

और मिल गया 2 भागों (abc और adc)

।?

आलसी (गैर लालची) खोज अब संभव है।

संबंधित मुद्दे