रेगेक्स मैच शाब्दिक स्ट्रिंग


9

मैं एक फ़ंक्शन लिखना चाहता हूं (या किसी मौजूदा का उपयोग करता हूं) जो किसी भी स्ट्रिंग को ले जाएगा और सही ढंग से बची हुई Rexx का उत्पादन करेगा जो केवल उस स्ट्रिंग से मेल खाती है। ऐसा करने का सबसे तेज़ और सरल तरीका क्या है?

जवाबों:


9

आप देख रहे हैं regexp-quote:

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

यह आपको एक सटीक स्ट्रिंग मिलान या खोज का अनुरोध करने की अनुमति देता है जब एक फ़ंक्शन को बुलाता है जो एक नियमित अभिव्यक्ति चाहता है।


मैं कसम खाता हूं, मैंने डॉक्स और Google खोजा, मैंने केवल एक कीवर्ड के रूप में उद्धरण के बारे में नहीं सोचा था । धन्यवाद।
पायथन नॉट

1
regexp-quoteजब कोई फ़ंक्शन "Emacs form" में एक regexp की अपेक्षा करता है, तो उपयोग के लिए एक स्ट्रिंग में विशेष वर्णों से बचने का अच्छा वैकल्पिक उपयोग होता है - उदाहरण के लिए, यदि आप याद नहीं कर सकते कि शाब्दिक बैकस्लैश से बचने के लिए कितने बैकस्लैश का उपयोग करना है, तो बस इसे चलाएं regexp-quoteमें scratchबफर या ielm
dodgethesteamroller
हमारी साइट का प्रयोग करके, आप स्वीकार करते हैं कि आपने हमारी Cookie Policy और निजता नीति को पढ़ और समझा लिया है।
Licensed under cc by-sa 3.0 with attribution required.