ऑनवर्क्स लिनक्स और विंडोज ऑनलाइन वर्कस्टेशन

प्रतीक चिन्ह

वर्कस्टेशन के लिए मुफ्त होस्टिंग ऑनलाइन

<पिछला | विषय-सूची | अगला>

मेटाकैरेक्टर्स और लिटरल

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


clude अक्षरों से परे जिनका उपयोग अधिक जटिल मिलान निर्दिष्ट करने के लिए किया जाता है। रेगुलर एक्सप्रेशन मेटाकैरेक्टर में निम्नलिखित शामिल हैं:

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

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


की छवि

नोट: जैसा कि हम देख सकते हैं, कई रेगुलर एक्सप्रेशन मेटाकैरेक्टर भी ऐसे कैरेक्टर हैं जिनका विस्तार किए जाने पर शेल के लिए अर्थ होता है। जब हम कमांड लाइन पर मेटाकैरेक्टर्स वाले नियमित अभिव्यक्ति पास करते हैं, तो यह महत्वपूर्ण है कि उन्हें शेल को विस्तारित करने के प्रयास से रोकने के लिए उद्धरण चिह्नों में संलग्न किया जाए।


की छवि


OnWorks पर शीर्ष OS क्लाउड कंप्यूटिंग: