नियमित अभिव्यक्तियाँ (रेगेक्स) टेक्स्ट प्रोसेसिंग और डेटा निष्कर्षण के लिए एक शक्तिशाली उपकरण हैं। इस लेख में, हम रेगेक्स के आवश्यक घटकों, कैरेक्टर क्लासेस और क्वांटिफायर्स के विवरण में गहराई से जाएंगे, जो उन्नत खोज और टेक्स्ट हेरफेर करने में मदद करते हैं।

नियमित अभिव्यक्तियों को समझना

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

रेगेक्स में कैरेक्टर क्लास क्या हैं?

रेगेक्स में कैरेक्टर क्लास आपको उन कैरेक्टर का सेट परिभाषित करने की अनुमति देते हैं जिन्हें आप मैच करना चाहते हैं। उन्हें स्क्वायर ब्रैकेट का उपयोग करके निर्दिष्ट किया जाता है []यहाँ कुछ सामान्य प्रकार के चरित्र वर्ग दिए गए हैं:

  • मूल वर्ण वर्ग: कोष्ठक के अंदर दिए गए किसी भी एक अक्षर से मेल खाता है। उदाहरण के लिए, [abc] 'a', 'b', या 'c' में से किसी भी वर्ण से मेल खाएगा।
  • रेंज कैरेक्टर क्लास: निर्दिष्ट सीमा के भीतर किसी एक वर्ण से मेल खाता है। उदाहरण के लिए, [a-z] किसी भी छोटे अक्षर से मेल खाएगा.
  • नकारात्मक वर्ण वर्ग: कोष्ठक में न होने वाले किसी भी वर्ण से मेल खाता है। उदाहरण के लिए, [^a-z] किसी भी ऐसे वर्ण से मेल खाएगा जो लोअरकेस अक्षर नहीं है।

वर्ण वर्गों की उदाहरण तालिका

वर्ण वर्गविवरणउदाहरणमाचिस
[abc]'ए', 'बी', या 'सी' में से कोई भीbसत्य
[a-z]कोई भी छोटा अक्षरdसत्य
[^a-z]कोई भी वर्ण जो छोटा अक्षर न हो1सत्य
[0-9]कोई भी अंक5सत्य

रेगेक्स में क्वांटिफायर क्या हैं?

रेगेक्स में क्वांटिफायर यह निर्दिष्ट करते हैं कि किसी वर्ण, समूह या वर्ण वर्ग के कितने उदाहरण इनपुट में मौजूद होने चाहिए ताकि कोई मिलान मिल सके। यहाँ कुछ सामान्य रूप से उपयोग किए जाने वाले क्वांटिफायर दिए गए हैं:

  • * (तारांकन): पिछले तत्व के 0 या अधिक दोहराव से मेल खाता है। उदाहरण के लिए, a* शून्य या अधिक 'a' वर्णों से मेल खाता है.
  • + (प्लस): पिछले तत्व की 1 या अधिक पुनरावृत्तियों से मेल खाता है। उदाहरण के लिए, a+ एक या अधिक 'a' वर्णों से मेल खाता है.
  • ? (प्रश्न चिह्न): पिछले तत्व के 0 या 1 उदाहरण से मेल खाता है। उदाहरण के लिए, a? शून्य या एक 'a' वर्ण से मेल खाता है.
  • {n}: बिल्कुल मेल खाता है n पूर्ववर्ती तत्व की घटनाएँ। उदाहरण के लिए, a{3} ठीक तीन 'a' अक्षरों से मेल खाता है।
  • {n,}: मैच n या पूर्ववर्ती तत्व की अधिक घटनाएँ। उदाहरण के लिए, a{2,} दो या अधिक 'a' वर्णों से मेल खाता है।
  • {n,m}: के बीच मैच n और m पूर्ववर्ती तत्व की घटनाएँ। उदाहरण के लिए, a{2,4} दो और चार 'a' वर्णों के बीच मिलान।

परिमाणकों की उदाहरण तालिका

परिमाणकविवरणउदाहरणमाचिस
*0 या अधिक पुनरावृत्तियाँa*“”, “अ”, “आ”
+1 या अधिक पुनरावृत्तियाँa+“अ”, “आ”
?0 या 1 पुनरावृत्तिa?"", "ए"
{n}बिल्कुल n घटनाओंa{3}“आआ”
{n,}n या अधिक घटनाएँa{2,}“आ”, “आआ”
{n,m}बीच में n और m घटनाओंa{2,4}“आ”, “आआ”

वर्ण वर्गों और परिमाणकों का एक साथ उपयोग करना

संयुक्त होने पर, वर्ण वर्ग और परिमाणक बहुत शक्तिशाली खोज पैटर्न बना सकते हैं। उदाहरण के लिए, [a-zA-Z]{3,5} 3 से 5 अक्षरों वाले किसी भी शब्द का मिलान करेगा।

व्यावहारिक उदाहरण

  1. सभी फ़ोन नंबर ढूँढना: विभिन्न प्रारूपों में फ़ोन नंबर खोजने के लिए, आप इस तरह के रेगेक्स का उपयोग कर सकते हैं \+?[0-9]{1,3}?[-.\s]?[0-9]{1,4}?[-.\s]?[0-9]{1,4}?[-.\s]?[0-9]{1,9}यह संख्याओं को वैकल्पिक देश कोड और डैश, डॉट्स और स्पेस जैसे विभिन्न डिलीमीटर्स से मिलाएगा।
  2. ईमेल पते निकालना: ईमेल पते निकालने के लिए, आप इस तरह के रेगेक्स का उपयोग कर सकते हैं [a-zA-Z0-9._%+-]+@[a-zA-Z0-9.-]+\.[a-zA-Z]{2,}यह पैटर्न ईमेल पतों की सामान्य संरचना से मेल खाता है।

रेगेक्स के परीक्षण और निर्माण के लिए उपकरण

ऑनलाइन कई उपकरण उपलब्ध हैं जो आपके नियमित अभिव्यक्तियों का परीक्षण करने और उन्हें बनाने में आपकी सहायता कर सकते हैं:

  • रेगेक्स101: वास्तविक समय स्पष्टीकरण के साथ एक इंटरैक्टिव रेगेक्स परीक्षक।
  • रेगेक्सर: सामुदायिक पैटर्न और उदाहरणों के साथ एक रेगेक्स संपादक और परीक्षक।
  • रेगेक्सपाल: जावास्क्रिप्ट समर्थन के साथ एक सरल रेगेक्स परीक्षक.

Regex का उपयोग करने के लिए SEO टिप्स

रेगेक्स युक्त सामग्री बनाते समय, सुनिश्चित करें कि:

  • अपने शीर्षकों और उपशीर्षकों में प्रासंगिक कीवर्ड जैसे “रेगेक्स”, “कैरेक्टर क्लासेस” और “क्वांटिफायर्स” का उपयोग करें।
  • पठनीयता और एसईओ को बढ़ाने के लिए अपनी सामग्री को स्पष्ट, संक्षिप्त अनुभागों के साथ संरचित करें।
  • रेगेक्स कैसे काम करता है यह समझाने और उपयोगकर्ता सहभागिता को बेहतर बनाने के लिए उदाहरण तालिकाएँ एम्बेड करें।

निष्कर्ष

नियमित अभिव्यक्तियों में वर्ण वर्गों और परिमाणकों को समझना और उनका उपयोग करना, पाठ को खोजने और उसमें हेरफेर करने की आपकी क्षमता को महत्वपूर्ण रूप से बढ़ा सकता है। इन उपकरणों में महारत हासिल करके, आप जटिल पाठ प्रसंस्करण कार्यों को आसानी से संभाल सकते हैं। अपने कौशल का अभ्यास करने और उसे निखारने के लिए दिए गए उदाहरणों और उपकरणों का उपयोग करें।

अपने नियमित अभिव्यक्तियों का नियमित रूप से परीक्षण करना याद रखें और अपनी पाठ प्रसंस्करण क्षमताओं में सुधार जारी रखने के लिए नई रेगेक्स सुविधाओं और सर्वोत्तम प्रथाओं के साथ अद्यतन रहें।

अभी अपना निःशुल्क परीक्षण प्रॉक्सी प्राप्त करें!

हाल के पोस्ट

टिप्पणियाँ (0)

यहां अभी तक कोई टिप्पणी नहीं है, आप पहले हो सकते हैं!

प्रातिक्रिया दे

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


प्रॉक्सी चुनें और खरीदें

डेटासेंटर प्रॉक्सी

घूर्णनशील प्रॉक्सी

यूडीपी प्रॉक्सी

दुनिया भर में 10000 से अधिक ग्राहकों द्वारा विश्वसनीय

प्रॉक्सी ग्राहक
प्रॉक्सी ग्राहक
प्रॉक्सी ग्राहक प्रवाहch.ai
प्रॉक्सी ग्राहक
प्रॉक्सी ग्राहक
प्रॉक्सी ग्राहक