regular-expressions पर टैग किए गए जवाब

खोज निर्दिष्ट करने या स्ट्रिंग को बदलने वाले पैटर्न के लिए है। `Regex` या` regexp` के रूप में भी जाना जाता है, पैटर्न खोज या प्रतिस्थापन के दौरान मिलान करने के लिए स्ट्रिंग्स का वर्णन करता है। Emacs कई कमांड में `regex` पैटर्न के लिए व्यापक समर्थन प्रदान करता है। Emacs ऐसे पैटर्न के लिए एक इंटरैक्टिव अभिव्यक्ति बिल्डर भी प्रदान करता है।

2
एमएसीएस की समझ संरेखित करें
मैंने Emacs प्रलेखन को पढ़ा है align-regexpलेकिन फिर भी यह समझने में कठिनाई है कि यह कैसे काम करता है। मैं C-uM-xalign-regexpजिस बारे में बात कर रहा हूं , वह उसका उपसर्ग रूप है , सरल रूप नहीं M-xalign-regexp। यहाँ मेरे सवाल हैं: क्या पहले पैरामीटर (रेगेक्स) को स्ट्रिंग की …

1
रेगेक्स बिल्डर के साथ बनाई गई नियमित अभिव्यक्तियाँ संवादात्मक नियमित अभिव्यक्तियों से अलग सिंटैक्स का उपयोग क्यों करती हैं?
इसलिए, रेग्युलर एक्सप्रेशन बिल्डर (Mx re-बिल्डर) का उपयोग करते हुए, ऐसी लाइनें ढूंढना जो अंत में \ "$ \" $ लेती हैं, जबकि regex द्वारा खोज और प्रतिस्थापित करने में, यह केवल "\" लेता है। मैं regex बिल्डर से सीधे प्रयोग करने योग्य अभिव्यक्तियों के निर्माण की उम्मीद करूँगा, तो …

2
न्यूलाइन वर्ण से मिलान करने के लिए regex क्या है?
Emacs regex में, \nएक नई पंक्ति वर्ण से मेल नहीं खाता \n। क्या मैं सही हूं $जो नई लाइन के चरित्र और नई लाइन के चरित्र के ठीक पहले के बीच की स्थिति से मेल खाता है। एक स्ट्रिंग के लिए abc\n, के $बीच स्थिति से मेल खाता है cऔर …

6
एक सूची के रूप में बफर में सभी regexp मैच प्राप्त करें
कोड गोल्फ स्टैक एक्सचेंज साइट पर आज, मैंने पाया इस उत्तर सवाल "एक वेबपृष्ठ पर सभी लिंक प्राप्त करने के लिए" Clojure में। (->> (slurp "http://www.stroustrup.com") (re-seq #"(?:http://)?www(?:[./#\+-]\w*)+")) फैंसी मैक्रो के बिना, यह सिर्फ यह है: (re-seq #"(?:http://)?www(?:[./#\+-]\w*)+" (slurp "http://www.stroustrup.com")) यह सूची लौटाता है: ("http://www.morganstanley.com/" "http://www.cs.columbia.edu/" "http://www.cse.tamu.edu" ...) क्या मैं …

3
एलिस रीजेक्सप्स ^ और $ बनाम `और '
मैनुअल regexp विशेष वर्णों का वर्णन करता है ^और $। मुझे पता है कि सबसे नियमित अभिव्यक्ति बोलियों की तरह, वे एक स्ट्रिंग की शुरुआत या अंत से मेल खाते हैं। हालाँकि, मुझे यह भी पता चला है कि वहाँ `और 'पात्र उपलब्ध हैं। यहां मिले स्पष्टीकरण के आधार पर …

1
मैं आरएक्स के साथ एक गतिशील रेगेक्सपी कैसे बनाऊं?
मैं rxरनटाइम मान के साथ नियमित अभिव्यक्ति बनाने के लिए उपयोग करना चाहता हूं । वर्तमान में, मैं यह कर रहा हूँ: (setq strings '("foo" "bar" "baz")) (eval `(rx symbol-start (or ,@strings) symbol-end)) हालाँकि, मैं इसके इस्तेमाल से बचना चाहता हूँ eval। मैंने पाया है rx-to-string, लेकिन यह स्पष्ट नहीं …

2
मैं एक नियमित रूप से पर्ल अभिव्यक्ति का परीक्षण और उपयोग कैसे कर सकता हूं?
कहो मेरे पास पाठ के साथ एक बफर है। मैं अपने बफर के खिलाफ एक नियमित अभिव्यक्ति (आदर्श रूप से पर्ल प्रकार) का परीक्षण करना चाहता हूं और एमएसीएस ने इस पर मैचों को उजागर किया है। उदाहरण के लिए, निम्न regexp ( विकिपीडिया से लिया गया ): (?<=\.) {2,}(?=[A-Z]) …


3
क्या विम से सीड-स्टाइल प्रतिस्थापन प्रतिस्थापन के बराबर है?
उदाहरण के लिए, जो चीजें मुझे याद आती हैं, उनमें से एक विकल्प कमांड में टाइप करने में सक्षम है, जो कई लाइनों पर काम करेगी। :/begin/,/end/s/foo/bar/g उपरोक्त कमांड "बार" के लिए "फू" को "आरंभ" से युक्त और "समाप्ति" के बाद अगली पंक्ति के साथ समाप्त होने के लिए स्थानापन्न …

7
मैं Emacs में अंतःक्रियात्मक रूप से नियमित भावों के साथ खोजने और बदलने का अभ्यास कैसे कर सकता हूं?
नियमित अभिव्यक्तियों का उपयोग करके खोज करना और बदलना स्पष्ट रूप से Emacs उपयोगकर्ता के लिए एक शक्तिशाली उपकरण है जो नियमित रूप से इन क्रियाओं को कर सकता है। हालांकि, Emacs (और / या प्रोग्रामिंग) शुरुआत के रूप में, नियमित अभिव्यक्तियों को सीखने और अभ्यास करने की आवश्यकता होती …

2
आकस्मिक रूप से दिए गए स्ट्रिंग को बदलें
हम कहते हैं कि मेरे पास नीचे जैसा एक पाठ है: एसी (nn) एसी (nn) एसी (nn) एसी (nn) एसी (nn) एसी (nn) एसी (nn) एसी (nn) एसी (nn) एसी (nn) एसी (nn) अब मैं इसके nnसाथ संख्याओं को बदलना चाहता हूं एसी (0) एसी (1) एसी (2) एसी (3) …

1
रेगेक्स के लिए समर्थन पीछे और आगे देखो?
मुझे रेगेक्स क्वेरी को प्रतिस्थापित करने की आवश्यकता है, जैसे कि fooमें foo barमिलान किया जाता है, लेकिन fooमें foo bazनहीं है। आम तौर पर मैं रेगेक्स का उपयोग आगे देखूंगा, जैसे foo(?=bar)। हालाँकि, ऐसा लगता है कि Emacs ऐसा नहीं कर सकते? विम सक्षम लगता है , लेकिन स्पेसमैक्स …

1
पाठ में अरबी शब्द कैसे खोजा जाए बिना उसकी डायक्टिक्स / उच्चारण के?
अरबी में कुछ अन्य भाषाओं के साथ उच्चारण को बढ़ाने के लिए डायक्टिरिक्स कहा जाता है। एक शब्द के लिए कितने विकृति को लिखा जाना चाहिए, इस पर कोई सम्मेलन नहीं है। कुछ लोग उच्चारण को नापसंद करने के लिए न्यूनतम (जो मुझे पसंद करते हैं) का उपयोग करते हैं, …

1
ईविल मोड और नियमित अभिव्यक्ति
विम में, अगर मुझे सभी चर नामों की खोज करनी है LX जहां X एक संख्या है, मैं बस टाइप कर सकता हूं /L\d। हालाँकि, यह साथ काम नहीं करता है evil। क्या ईविल मोड में नियमित अभिव्यक्तियों के लिए एक और वाक्यविन्यास है, या मुझे खोज के लिए कुछ …

1
`देख-पीछे` प्रदर्शन
मैं कुछ कोड का उपयोग कर (looking-back … (line-beginning-position))। डॉक्टर का looking-backकहना है कि सुस्ती के कारण इस समारोह से बचना बेहतर है। मैं उत्सुक हूँ निम्नलिखित दृष्टिकोण तेजी से होगा? (save-excursion (goto-char (line-beginning-position)) (looking-at regexp stuff))

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