इसके साथ शुरू करने के लिए, मैं regexes में "*" का उपयोग करने का सुझाव नहीं देता। हाँ, मुझे पता है, यह सबसे अधिक इस्तेमाल किया जाने वाला मल्टी-कैरेक्टर सीमांकक है, लेकिन फिर भी यह एक बुरा विचार है। ऐसा इसलिए है, क्योंकि यह उस चरित्र के लिए किसी भी पुनरावृत्ति से मेल खाता है, "किसी भी" में 0 शामिल है, जो आमतौर पर ऐसा कुछ है जिसके लिए आप एक वाक्यविन्यास त्रुटि फेंकना चाहते हैं, स्वीकार नहीं करते हैं। इसके बजाय, मैं संकेत का उपयोग करने का सुझाव देता हूं +
, जो कि लंबाई के किसी भी पुनरावृत्ति से मेल खाता है। 1. मैं क्या देख सकता हूं, इससे अधिक, आप निश्चित-लंबाई वाले कोष्ठक अभिव्यक्तियों के साथ काम कर रहे हैं। परिणामस्वरूप, आप {x, y}
विशेष रूप से वांछित लंबाई निर्दिष्ट करने के लिए सिंटैक्स का उपयोग कर सकते हैं।
हालांकि, अगर आपको वास्तव में गैर-लालची पुनरावृत्ति की आवश्यकता है, तो मेरा सुझाव है कि सभी शक्तिशाली से परामर्श करें ?
। यह, जब किसी भी रेगेक्स पुनरावृत्ति विनिर्देशक के अंत के बाद रखा जाता है, तो रेगेक्स के उस हिस्से को कम से कम पाठ को खोजने के लिए बाध्य करेगा।
यह कहा जा रहा है, मैं इसके साथ बहुत सावधान ?
रहूंगा, जैसे कि डॉ। कौन में सोनिक स्क्रूड्राइवर, करने की प्रवृत्ति है, मुझे इसे कैसे लगाना चाहिए, "थोड़ा" अवांछित चीजों को अगर सावधानी से कैलिब्रेट नहीं किया गया है। उदाहरण के लिए, अपने उदाहरण इनपुट का उपयोग करने के लिए, यह ((1)
एक मैच के रूप में (दूसरे रैपर की कमी को नोट करेगा) पहचान करेगा ।