ग्लोब पैटर्न क्या हैं?

ग्लोब पैटर्न वाइल्डकार्ड मिलान पैटर्न होते हैं जो फ़ाइलनामों या पाथों के सेट को निर्दिष्ट करने के लिए उपयोग किए जाते हैं। ये Unix शेल में उत्पन्न हुए थे, लेकिन अब विभिन्न प्रोग्रामिंग भाषाओं और टूल्स में उपयोग होते हैं। सामान्य वाइल्डकार्ड में * (किसी भी अक्षर से मेल), ** (डायरेक्टरीज़ को पुनरावर्ती रूप से मिलाता है), ? (एकल अक्षर से मेल), और [abc] (ब्रैकेट में मौजूद किसी भी अक्षर से मेल) शामिल हैं। ये पैटर्न फ़ाइल संचालन, बिल्ड टूल्स, और Git जैसी वर्ज़न कंट्रोल सिस्टम के लिए आवश्यक हैं।

ग्लोब पैटर्न कैसे काम करते हैं?

ग्लोब पैटर्न विशेष वाइल्डकार्ड अक्षरों का उपयोग करके फ़ाइल पाथों से मेल खाते हैं। नीचे सबसे सामान्य पैटर्न दिए गए हैं:

  • * – एकल डायरेक्टरी स्तर में किसी भी संख्या के अक्षरों से मेल खाता है
    • उदाहरण: *.js file.js, test.js से मेल खाता है, लेकिन folder/file.js से नहीं
  • ****** – किसी भी संख्या की डायरेक्टरीज़ (पुनरावर्ती मिलान) से मेल खाता है
    • उदाहरण: **/*.js file.js, src/file.js, src/utils/file.js से मेल खाता है
  • ? – ठीक एक अक्षर से मेल खाता है
    • उदाहरण: file?.js file1.js, fileA.js से मेल खाता है, लेकिन file10.js से नहीं
  • [abc] – सेट में मौजूद किसी भी एकल अक्षर से मेल खाता है
    • उदाहरण: file[123].js file1.js, file2.js, file3.js से मेल खाता है
  • [a-z] – निर्दिष्ट रेंज में किसी भी अक्षर से मेल खाता है
    • उदाहरण: [A-Z]*.js बड़े अक्षर से शुरू होने वाली फ़ाइलों से मेल खाता है
  • {js,ts} – कॉमा‑सेपरेटेड पैटर्न में से किसी एक से मेल खाता है (ब्रैस विस्तार)
    • उदाहरण: *.{js,ts} file.js और file.ts दोनों से मेल खाता है
  • !pattern – पैटर्न को नकारता है (मेल खाने वाली फ़ाइलों को बाहर रखता है)
    • उदाहरण: !*.test.js सभी टेस्ट फ़ाइलों को बाहर रखता है

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

  • src/**/*.{js,ts}src डायरेक्टरी और उसकी सबडायरेक्टरीज़ में सभी JavaScript और TypeScript फ़ाइलें
  • lib/**/test/*.jslib के भीतर test फ़ोल्डर में सभी JavaScript फ़ाइलें
  • **/*.min.js – प्रोजेक्ट में कहीं भी सभी मिनिफ़ाइड JavaScript फ़ाइलें
  • !node_modules/**node_modules डायरेक्टरी की सभी सामग्री को बाहर रखता है

टूल विवरण

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

विशेषताएँ

  • रियल‑टाइम पैटर्न मिलान: इस ऑनलाइन ग्लोब टेस्टर के साथ टाइप करते ही तुरंत देखें कि कौन‑से पाथ आपके ग्लोब पैटर्न से मेल खाते हैं
  • एकाधिक पाथ परीक्षण: कई फ़ाइल पाथों के विरुद्ध एक साथ ग्लोब पैटर्न का परीक्षण करें
  • पैटर्न विकल्प: ग्लोब पैटर्न चेकर में केस‑सेंसिटिविटी और डॉटफ़ाइल मिलान व्यवहार को कॉन्फ़िगर करें