नियमित भाव अजगर

पढ़ने का अनुमानित समय: 3 मिनट

नियमित भाव समझाया

नियमित भाव आमतौर पर एक विशेष अनुक्रम में पात्रों का एक सेट होते हैं जो डेटासेट में डेटा के एक विशिष्ट टुकड़े के लिए मैच/पैटर्न खोजने में मदद करता है।

इसका उद्देश्य सेट पात्रों की एक समान अनुमति देना है जिसे हर बार बनाने के बिना उपयोगकर्ता की आवश्यकताओं के आधार पर कई बार पुन: इस् तेम किया जा सकता है।

पैटर्न उन लोगों के समान हैं जो आपको पर्ल में मिलेंगे।

नियमित भाव कैसे बनाए जाते हैं?

शुरू करने के लिए, नियमित भाव में, मेटाबॉलिक हैं, जो ऐसे पात्र हैं जिनका एक विशेष अर्थ होता है। उनके मूल्य इस प्रकार हैं:

. ^ $ * + ? { } [ ] \ | ( )

.e = सभी घटनाएं जिनमें एक "ई" है, और उस ई से पहले मूल्य। वहां कई ई, उदाहरण के लिए हो सकता है .. ई का मतलब है ई से पहले दो पात्रों की जांच करें।

^ =चेक करें कि क्या कोई स्ट्रिंग किसी खास पैटर्न से शुरू होती है।

* = मैच शून्य या एक पैटर्न की अधिक घटनाओं, पात्रों में से कम से कम एक पाया जा सकता है।

+ = सटीक पैटर्न, एक या एक से अधिक बार मैच के लिए लग रहा है, और अगर वे ठीक बराबर नहीं हैं, तो कुछ भी नहीं वापस आ गया है।

? = जांच करें कि क्या एक स्ट्रिंग के बाद? एक पैटर्न में मौजूद है और इसे देता है। यदि पहले एक मूल्य? सीधे वैल्यू के बगल में है ? फिर दोनों मूल्यों को लौटाता है।

-> उदाहरण के लिए टी? ई खोज पैटर्न है। "" स्ट्रिंग है । परिणाम केवल मूल्य ई वापस आ जाएगा, लेकिन अगर स्ट्रिंग "ते" है, तो यह ते वापस आ जाएगा, क्योंकि पत्र सीधे एक दूसरे के पास हैं।

दा{2} = यह देखने के लिए देखें कि क्या किसी चरित्र में इसके बाद अन्य पात्रों का एक सेट है। उदाहरण के लिए देखता है कि डी में इसके बाद दो "ए" हैं।

[एबीसी]= ये वे पात्र हैं जो आप डेटा में देख रहे हैं। यह भी [ए-सी] का उपयोग कर सकते हैं और आप एक ही परिणाम दे देंगे। अपरकेस में केवल ऊपरी के मामले वाले लोगों को प्राप्त करने के लिए बदलें।

\ = सभी मेटाचार्चर्स से बचने के लिए उपयोग किए जाने वाले बैकस्लैश को विकृत करना, इसलिए यदि उन्हें एक स्ट्रिंग में पाए जाने की आवश्यकता है, तो वे हो सकते हैं। एक स्ट्रिंग में $ से बचने के लिए उपयोग किया जाता है ताकि वे शाब्दिक मूल्य के रूप में पाए जा सकें।

| = इसका उपयोग तब किया जाता है जब आप तर्क में "या" ऑपरेटर चाहते हैं, यानी एक पैटर्न से एक या अधिक मूल्यों की जांच करें, या तो या दोनों मौजूद हो सकते हैं।

() = समूह पैटर्न खोजों या एक आंशिक मैच के लिए लग रहा है, देखने के लिए कि वे एक साथ है या नहीं ।

 

विशेष दृश्यों, यह आसान फिर से बना

\a = मैच अगर निर्दिष्ट पात्रों स्ट्रिंग की शुरुआत में खोजा गया है।

\b = मैच अगर निर्दिष्ट वर्ण शुरुआत में हैं या स्ट्रिंग के अंत में खोजा गया है।

\B = मैच अगर निर्दिष्ट वर्ण शुरुआत में नहीं हैं या स्ट्रिंग के अंत को खोजा गया है।

\d = किसी भी अंक 0-9 से मेल खाता है।

\D = मेल खाता है किसी भी चरित्र एक अंक नहीं है।

\ एस = मैच जहां एक स्ट्रिंग एक व्हाइटस्पेस चरित्र होता है।

\ एस = मैच जहां एक स्ट्रिंग एक गैर-व्हाइटस्पेस चरित्र होता है।

\w = मैच अगर अंक या चरित्र या _ पाया

\ डब्ल्यू = मैच अगर गैर अंक और या वर्ण या _found

यदि निर्दिष्ट वर्ण स्ट्रिंग के अंत में हैं तो जेड = मेल खाता है।

 

 

आगे के संदर्भ और पठन सामग्री के लिए, कृपया नीचे दी गई वेबसाइटों को देखें, अंतिम एक वास्तव में किसी भी नियमित अभिव्यक्ति का परीक्षण करने में उपयोगी है जिसे आप बनाना चाहते हैं:

आगे पढ़ने सामग्री यहां देखें: नियमित अभिव्यक्ति पुनः समझाया

नियमित अभिव्यक्ति REGEX के ऊपर लिंक करने के लिए एक और पूरक पृष्ठ समझाया

मुझे इंटरनेट पर यह लिंक मिला, और आपको अच्छी तरह से बुकमार्क करने की सलाह देंगे। यह आपको नियमित अभिव्यक्तियों के साथ खेलने और अपने कोड में डालने से पहले उनका परीक्षण करने की अनुमति देगा, एक बहुत ही अनुशंसित संसाधन परीक्षण नियमित अभिव्यक्ति

 

उत्तर

आपका ईमेल पता प्रकाशित नहीं किया जाएगा. आवश्यक फ़ील्ड चिह्नित कर रहे हैं *