regex - How to tell egrep which characters not to accept -
इस सवाल का पहले से ही एक उत्तर है: < / P>
- 1 उत्तर
मैं स्ट्रिंग स्वीकार करना चाहता हूं अगले अक्षर (जो कुछ भी है) की तुलना में एस के साथ शुरू होता है दो बार स्क्रिप्ट में दो बार (लेकिन कम, अधिक नहीं) निर्धारित किया जाना चाहिए और इससे पहले कि यह एक बैकस्लैश नहीं हो सकता है इसलिए:
s (।) [अब (कुछ। वगैरह) और नहीं समाप्त होने वाले \] [1] कुछ अक्षर लेकिन नहीं (।) और समाप्त नहीं होने वाले \] [1] वर्ण (लेकिन) (।)]\ 1 और (।) और एस regex का असली हिस्सा
मुझे नहीं लगता कि egrep इसे कटौती करने जा रहा है।
आपको एक grep की आवश्यकता है जो कि आप के सामने का दावा कर सकते हैं, यहां क्यों है:/ ^ S (।) (?: (?: \\। | (?! \ 1)।) + 1) {2} (?: \\। | (?! \ 1)।) + $ / Xs/ ^ # स्ट्रिंग एस का आरंभ करें (।) # 'के बाद पहली बार कैप्चर करें' (?: # आरंभ करेंग्राफ (?: \\। # शुरूआती पीआरपी, बच निकलती है | ( # 1)। # या, कोई भी ऐसा नहीं है जो (।)) + # End grp, यह एक से अधिक बार करें \ 1 # द्वारा अनुकरण (।)) {2} # एंड ग्रिप, यह बिल्कुल दो बार करें (? : \\। # शुरू grp, (कुछ भी नहीं बचा) | (?! \ 1)। # या, ऐसा नहीं है (।)) + # अंत grp, यह एक बार से अधिक $ / xs # स्ट्रिंग का अंत, एक्स और एस संशोधक
Comments
Post a Comment