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

नियमित अभिव्यक्तियाँ (अक्सर "रेगेक्स" को छोटा कर दिया जाता है) एक अभिव्यंजक भाषा में लिखी गई अभिव्यक्तियाँ होती हैं जिनका उपयोग स्ट्रिंग्स के भीतर मिलान पैटर्न के लिए किया जाता है।

1
अल्पविराम से अलग किए गए शब्दों के आधार पर छाँटें
सामान्य कमांड: सॉर्ट कॉलम या वर्चुअल कॉलम ( \%cया \%v) के आधार पर लाइनों को सॉर्ट कर सकता है, क्या उच्च स्तर के लॉजिकल कॉलम को सॉर्टिंग कुंजी के रूप में इस्तेमाल किया जा सकता है? इस परिदृश्य के लिए नियमित अभिव्यक्ति का उपयोग करना थोड़ा जटिल लगता है (कॉलम …

6
हटाएँ n लाइनें 1 लाइन स्क्रिप्ट छोड़ें
मैं एक मूल विम स्क्रिप्ट बनाना चाहता हूं जो केवल एन लाइनों को हटाती है, 1 पंक्ति को छोड़ती है और दस्तावेज़ के अंत तक दोहराती है। मुझे विशिष्ट मैचों की परवाह नहीं है, मैं सिर्फ लाइन हटाना चाहता हूं। उदाहरण के लिए; इसलिए मैं 3ddjपूरे दस्तावेज़ के लिए कमांड …

1
विम रेगेक्स में '\'% और '\' 'टोकन का नाम क्या है? और यह क्या करता है?
सिंटैक्स फ़ाइल को संपादित करते समय, मुझे कुछ ऐसा मिला: \s*\%(\%(:\@<!\/\/.*\)\=\|\%(\/\*.*\*\/\s*\)*\)$ मैं वहां \%और \@उसके अलावा किसी और से परिचित हूं । मैं गुगली भी नहीं कर सकता क्योंकि मुझे नहीं पता कि यह क्या नाम है। तो यह क्या है और यह क्या करता है?

3
खोज में स्लैश से बचने के लिए वैकल्पिक और लंबे तारों के लिए प्रतिस्थापित करें
क्या स्ट्रिंग में हर विशेष चरित्र से बचने की तुलना में विम खोज का कोई विकल्प है और तार की जगह है। उदाहरण के लिए, अगर मैं निम्नलिखित स्ट्रिंग का मिलान करना चाहता हूं और कुछ के साथ प्रतिस्थापित करना चाहता हूं [ERROR] Login unsucessful फिर मुझे करना है :%s/\[ERROR\]\ …

1
माचिस के रीगेक्स से सामान्य मोड कमांड लागू करें
मैं क्लोजर फ़ंक्शन परिभाषा के नीचे प्रलेखन स्ट्रिंग से मेल खाने के लिए निम्नलिखित नियमित अभिव्यक्ति का उपयोग कर रहा हूं: \vdefn.*\n\s*\zs"([^"]|\n)*" क्या gqदिए गए फ़ाइल में इस पैटर्न के सभी मैचों पर सामान्य मोड (प्रारूप लाइनें) कमांड चलाने का कोई तरीका है ?

2
डुप्लिकेट लाइनें "x" के साथ शुरू होती हैं, "x" को "y" के साथ डुप्लिकेट में बदल देती हैं?
मेरे पास निम्न पैटर्न वाली फाइल है: foo 111 baz foo 222 baz foo 333 baz जिसे चालू करने की आवश्यकता है foo 111 bar 111 baz foo 222 bar 222 baz foo 333 bar 333 baz तो, सभी लाइनों के साथ शुरू होने वाली डुप्लिकेट करें foo, और केवल …

2
मिश्रित मामला नियमित अभिव्यक्ति प्रतिस्थापन, विम में
मैं अक्सर ऐसी स्थिति में भागता हूं जहां मेरे पास बहुत सारे मिश्रित मामले के साथ एक फ़ाइल है। उदाहरण के लिए, CamelCase and camelCase मैं एक नियमित अभिव्यक्ति के उत्पादन के लिए प्रतिस्थापन की तलाश में हूँ, AnotherCase and anotherCase अभी मैं दो चरणों में नेत्रहीन रूप से लाइनों …

5
फ़ाइल से दो पैटर्न के बीच की सामग्री को कैसे बदलें?
मैंने फ़ाइल का निम्नलिखित प्रारूप बनाया है: <common> fitnes=0 genetic=1 method=0 </common> <inputs> foo=bar bar=foo </inputs> <limits> balance=200.00 </limits> और मैं जो कुछ भी है उसे हटाना चाहता हूं <inputs>और </inputs>(पैटर्न-सेल्फ को छोड़कर) और इसे दूसरी फाइल (उदाहरण के लिए foo.txt) की सामग्री से प्रतिस्थापित करना चाहता हूं । साथ …

2
अपरकेस अक्षर और विशिष्ट अक्षर के साथ समाप्त होने वाले शब्द का मिलान कैसे करें?
मेरे पास lblSERINOdवाक्यों जैसे शब्द हैं । शब्दों को श्वेत स्थान से अलग किया जाता है। मैं dऐसे सभी शब्दों के अंत में प्रतिस्थापित करना चाहता हूं u। उदाहरण के लिए lblSERINOdऐसा लगेगा lblSERINOu। मैंने कोशिश की है, s/.*\ud /u /gलेकिन विम का कहना है कि यह नहीं मिल सकता …

1
रेगेक्स जो एक मैच के भीतर छोटे मैचों को पसंद करता है? (यह गैर-लालची से अधिक शामिल है)
मैं एक बफर के अंदर फजी खोज करने के लिए एक स्क्रिप्ट बनाने की कोशिश कर रहा हूं। मुख्य विचार कुछ इनपुट लेते हैं, और डालने के लिए है .\{-}पात्रों के हर जोड़ी के बीच, जैसे fooहो जाता है f.\{-}o.\{-}o। यह काफी अच्छी तरह से काम करता है, लेकिन बहुत …
हमारी साइट का प्रयोग करके, आप स्वीकार करते हैं कि आपने हमारी Cookie Policy और निजता नीति को पढ़ और समझा लिया है।
Licensed under cc by-sa 3.0 with attribution required.