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

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

3
नियमित अभिव्यक्तियों का उपयोग करके खोजें और बदलें
मेरे पास उपयोगकर्ता डिफॉल्ट के एक समूह के साथ एक फ़ाइल है। मैं कुछ पाठ को बदलना चाहता हूं, लेकिन मैं एक मिलानकर्ता और प्रतिकृति के साथ आने में संघर्ष कर रहा हूं। निम्नलिखित उदाहरण का उपयोग करना: ############################################################################### # Trackpad, mouse, keyboard, Bluetooth accessories, and input # ############################################################################### # …

2
क्या वीआईएम के रेगेक्स सिस्टम में बदलाव संभव है?
मैंने कई स्थितियों का सामना किया है, जहां लुक-अप स्टेटमेंट्स का होना उपयोगी होगा। मैंने मानक लुकअप सिंटैक्स ( (?=), (?!)आदि ..) का उपयोग करने की कोशिश की है , लेकिन ऐसा प्रतीत होता है कि विम इस का समर्थन नहीं करता है। क्या विम के पास इस प्रकार के …

3
रेगेक्स मैचर्स को गैर-लालची कैसे बनाया जाए?
मैं एक फ़ाइल में पाठ को बदलने के लिए एक regex का उपयोग करने की कोशिश कर रहा हूं (केवल प्रोटोकॉल / डोमेन / के साथ पूर्ण url बदलें): :%s/\(https\?:\/\/.*?\/\).*/\1/gc दुर्भाग्य से .*?स्ट्रिंग से मेल नहीं खाता है, यहां तक ​​कि ?क्वांटिफायर से बचने की कोशिश कर रहा है ? …

1
क्या मैं विम में एक यूनिकोड संयोजन चरित्र के लिए खोज कर सकता हूं?
मेरे पास चरित्र के साथ एक फ़ाइल है ã(एक संयोजन टिल्ड को कम करें)। Encodingऔर fileencodingदोनों हैं utf-8। gaदिखाता है <a> 97, hex 61, octal 141 <~> 771, Hex 0303, Octal 1403 (लेकिन वास्तविक संयोजन टिल्ड के साथ <>) और g8शो 61 + cc 83 /a\%u0303ठीक काम के साथ खोज …

5
अजगर कीवर्ड तर्क को हाइलाइट करने के लिए सिंटैक्स पैटर्न
मैं vim regexps (मैं किसी भी अन्य regexp को अच्छी तरह से नहीं जानता) सीखने के साथ संघर्ष कर रहा हूँ, इसलिए मुख्य समस्या regexp को परिभाषित करने के लिए है जो मेल खाएगी some_function_call(simple_value, keyword=value) इस उदाहरण में कीवर्ड। तो यह एक शब्द से मेल खाना चाहिए अगर यह …

1
Vim regex 9 से अधिक कैप्चर समूहों को अनुमति क्यों नहीं देता है?
से :h E65हम देख सकते हैं कि विम एक प्रतिस्थापन आदेश की तुलना में अधिक 9 कैप्चर समूहों की अनुमति नहीं है। उदाहरण के लिए निम्नलिखित कमांड काम करेगी: s/\v(a)(b)(c)(d)(e)(f)(g)(h)(i)/\9\8\7\6\5\4\3\2\1 लेकिन यह एक और अधिक कब्जा समूह के साथ विफल हो जाएगा: s/\v(a)(b)(c)(d)(e)(f)(g)(h)(i)(j)/\10\9\8\7\6\5\4\3\2\1 मेरा सवाल यह नहीं है कि यह …

1
क्या विम के रेगेक्स मैजिक प्रसिद्ध रेगेक्स कक्षाओं के साथ संगत हैं?
कई यूनिक्स टूल की नियमित अभिव्यक्ति वाक्य रचनाएं अक्सर पॉसिक्स-कोडिफाइड बेसिक और एक्सटेंडेड रेगुलर एक्सप्रेशंस (बीआर और ईआरई, क्रमशः), और, कुछ आधुनिक कार्यान्वयन में, पर्ल-स्टाइल (पीसीआरई का एक कार्यान्वयन है)। क्या विम के जादू के स्तरों और बाहरी रूप से परिभाषित, लेकिन अच्छी तरह से ज्ञात वर्गों के बीच एक-से-एक …

2
मैं कैसे चला सकता हूं: पंक्ति के केवल भाग पर स्थानापन्न और यह सब नहीं?
मेरे पास इस तरह एक पंक्ति है: function my_function(argument, another argument, but there are spaces) मैं अंतरिक्ष पात्रों (तर्क के नामों के अंदर) को अंडरस्कोर के साथ स्थानापन्न करना चाहता हूं। मैं इस प्रकार का उपयोग करना चाहते हैं: :s/\ /_/g लेकिन मैं इसे पूरी लाइन पर लागू नहीं करने …

2
Vi में Regex: कोई समूह के अंदर वर्ण वर्गों का उपयोग कैसे करता है? (जैसे [\ s \ w])
विम में, चरित्र वर्ग \sकिसी भी व्हाट्सएप चरित्र से मेल खाता है। जब मैं समूहों में उन विशेष वर्णों का उपयोग कर रहा हूँ जैसे [\s\w]कि यह किसी एक व्हाट्सएप या शब्द चरित्र से मेल नहीं खाता है, तो यह मेल खाता है sया w। कोई समूह के अंदर वर्ण …

1
क्या एक विम रेगेक्स शाब्दिक को अलग-अलग जादू मोड में बदलने का एक तरीका है?
यदि मेरे पास एक स्ट्रिंग शाब्दिक में एक जादू विम रेगेक्स है, तो क्या पूरे रेगेक्स को वैकल्पिक प्रतिनिधित्व में बदलने का एक तरीका है जो एक अलग जादू मोड का उपयोग करता है, इसलिए मैं उस समकक्ष रेगेक्स को स्रोत कोड में पेस्ट कर सकता हूं? उदाहरण के लिए, …

4
\ R का \ n अर्थ के लिए तर्क क्या है?
हम सभी जानते हैं कि खोज करते समय, \nन्यूलाइन है और \rकैरिज रिटर्न ( ^M) है, लेकिन जब \rरीप्लेसिंग न्यूलाइन है जबकि \nएक नल बाइट ( ^@) है। इस विषमता की उत्पत्ति क्या है? यह देखते हुए कि यह व्यवहार है ... अजीब कम से कम कहने के लिए (और …


3
विम रेगेक्स में '\ zs' और '\ @ <=' परमाणुओं में क्या अंतर है?
यह मुझे दस्तावेज़ीकरण से मिलता है: \zsपूर्ववर्ती रेगेक्स के मिलान के बाद "हाइलाइट किया गया भाग", और \@&lt;=पूर्ववर्ती परमाणु के मिलान के बाद "हाइलाइट किया गया भाग शुरू होता है" । लेकिन मुझे इस की सूक्ष्मता के बारे में ठीक से समझ नहीं है, तो क्या कोई यह समझा सकता …

1
मिलान रेखा से पहले और बाद में n लाइनों की एक श्रृंखला को हटाना?
मेरे पास एक दोहरावदार कॉन्फ़िगरेशन फ़ाइल है और मैं एक रेगेक्स से मेल खाना चाहता हूं और एक मैच से पहले और बाद में कई लाइनों को हटा सकता हूं। मैं एक कमांड में मैच हटाना भी चाहूंगा। मैं उपयोग कर सकता हूं... :g/match/-1d ... एक मैच से पहले एक …

2
वर्तनी फ़ाइल में URL और ईमेल पतों को अनदेखा करें
क्या कोई तरीका है जो HTTP URL और ईमेल पतों को वर्तनी की त्रुटियों के रूप में चिह्नित नहीं करता है? या, आम तौर पर, मान्य वर्तनी के अवशेषों को सूचीबद्ध करने का एक तरीका?

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