खोज पैटर्न संदर्भ कहां कम है?


15

मुझे lessरेगेक्स खोज पैटर्न के लिए संदर्भ कहां मिल सकता है ?

मैं अंकों को खोजने के लिए lessउपयोग \dकरने के साथ फ़ाइल खोजना चाहता हूं , लेकिन यह इस वाइल्डकार्ड को समझने के लिए प्रतीत नहीं होता है। मैंने lessरेगेक्स पैटर्न के लिए एक संदर्भ खोजने की कोशिश की , लेकिन मैन पेज पर नहीं और इंटरनेट पर नहीं, कुछ भी नहीं पा सका।

जवाबों:


15

lessआदमी का पेज कहता है:

   /pattern
          Search forward in the file for the N-th line containing
          the pattern.  N defaults to 1.  The pattern is a regular
          expression, as recognized by the regular expression library
          supplied by your system.

इसलिए स्वीकृत सिंटैक्स आपके सिस्टम पर निर्भर हो सकता है। ऑफ-हैंड, यह मेरे डेबियन सिस्टम पर विस्तारित नियमित अभिव्यक्तियों को स्वीकार करने लगता है, देखें regex(7), और मेरी नियमित अभिव्यक्ति एक्स में क्यों काम करती है लेकिन वाई में नहीं?

\dपर्ल से है, और सभी रेगेक्स इंजन द्वारा समर्थित नहीं है। अंकों का उपयोग [0-9]या [[:digit:]]मिलान करने के लिए। (उनका सटीक व्यवहार लोकेल पर निर्भर हो सकता है।)


11

द्वारा समर्थित अभिव्यक्ति मैनुअल ( ) lessमें प्रलेखित है । यह मैनुअल विस्तृत रेगुलर एक्सप्रेशन और आपके सिस्टम पर उपलब्ध बेसिक रेगुलर एक्सप्रेशन दोनों का वर्णन करता है। उपयोगिता नियमित अभिव्यक्ति बढ़ाया समझता है।re_format(7)man 7 re_formatless

किसी अंक का मिलान करने के लिए, आप उपयोग करेंगे [0-9]या [[:digit:]](इसमें थोड़ा अंतर है क्योंकि पूर्व वर्तमान स्थान पर निर्भर करता है)। \dपैटर्न एक Perl- जैसे नियमित अभिव्यक्ति (PCRE), द्वारा समर्थित नहीं है less

हमारी साइट का प्रयोग करके, आप स्वीकार करते हैं कि आपने हमारी Cookie Policy और निजता नीति को पढ़ और समझा लिया है।
Licensed under cc by-sa 3.0 with attribution required.