regex पर टैग किए गए जवाब

नियमित अभिव्यक्तियाँ तार के भीतर पैटर्न से मेल करने के लिए एक घोषित भाषा प्रदान करती हैं। वे आमतौर पर स्ट्रिंग सत्यापन, पार्सिंग और परिवर्तन के लिए उपयोग किए जाते हैं। चूंकि नियमित अभिव्यक्तियाँ पूरी तरह से मानकीकृत नहीं हैं, इसलिए इस टैग के साथ सभी प्रश्नों में लागू प्रोग्रामिंग भाषा या टूल को निर्दिष्ट करने वाला टैग भी शामिल होना चाहिए। नोट: HTML, JSON, आदि के लिए पूछना regexes नकारात्मक प्रतिक्रियाओं से मिलता है। यदि इसके लिए कोई पार्सर है, तो इसके बजाय इसका उपयोग करें।

30
कैपिटल लेटर्स से पहले रिक्त स्थान जोड़ें
स्ट्रिंग को देखते हुए "ThisStringHasNoSpacesButItDoesHaveCapicles" कैपिटल अक्षरों से पहले रिक्त स्थान जोड़ने का सबसे अच्छा तरीका क्या है। तो अंत स्ट्रिंग "यह स्ट्रिंग में कोई रिक्त स्थान नहीं है, लेकिन इसमें कैपिटल है" यहाँ एक RegEx के साथ मेरा प्रयास है System.Text.RegularExpressions.Regex.Replace(value, "[A-Z]", " $0")
193 c#  regex  string 

7
जावास्क्रिप्ट में स्ट्रिंग मिलान के लिए स्विच स्टेटमेंट
निम्नलिखित स्थिति के लिए मैं एक swtich कैसे लिख सकता हूं? यदि url में "foo" है, तो settings.base_url "बार" है। निम्नलिखित आवश्यक प्रभाव प्राप्त कर रहा है, लेकिन मुझे लगता है कि यह एक स्विच में अधिक प्रबंधनीय होगा: var doc_location = document.location.href; var url_strip = new RegExp("http:\/\/.*\/"); var base_url …

7
केवल कुछ समूहों को Regex से बदलें
मान लीजिए कि मेरे पास निम्नलिखित रेगेक्स है: -(\d+)- और मैं बदलने के लिए, सी #, समूह 1 का उपयोग कर चाहते हैं (\d+)के साथ AAप्राप्त करने के लिए,: -AA- अब मैं इसका उपयोग करके प्रतिस्थापित कर रहा हूं: var text = "example-123-example"; var pattern = @"-(\d+)-"; var replaced = …
190 c#  regex  replace 

13
शब्दों के बीच रिक्त स्थान की अनुमति देने के लिए नियमित अभिव्यक्ति
मैं एक नियमित अभिव्यक्ति चाहता हूं जो प्रतीकों को रोकता है और केवल अक्षरों और संख्याओं की अनुमति देता है। नीचे दिया गया रेगेक्स बढ़िया काम करता है, लेकिन यह शब्दों के बीच रिक्त स्थान की अनुमति नहीं देता है। ^[a-zA-Z0-9_]*$ उदाहरण के लिए, इस नियमित अभिव्यक्ति का उपयोग करते …

9
स्ट्रिंग के लिए रेगेक्स दिए गए प्रत्यय के साथ समाप्त नहीं होता है
मैं किसी भी स्थिति के साथ समाप्त नहीं होने वाले किसी भी स्ट्रिंग से मेल खाने के लिए एक उचित रेगेक्स नहीं ढूंढ सका हूं । उदाहरण के लिए, मैं एक के साथ समाप्त होने वाले कुछ भी मैच नहीं करना चाहता a। यह मेल खाता है b ab 1 …
188 regex 

5
वर्णों की संख्या को 10 तक सीमित करने के लिए नियमित अभिव्यक्ति
मैं एक नियमित अभिव्यक्ति लिखने की कोशिश कर रहा हूं जो केवल लोअरकेस अक्षर और 10 अक्षरों तक की अनुमति देगा। मेरे पास अब तक इस तरह दिखता है: pattern: /^[a-z]{0,10}+$/ यह काम या संकलन नहीं करता है। मेरे पास एक काम था जो सिर्फ निचले अक्षरों को अनुमति देता …
188 regex 

30
यूके पोस्टकोड के मिलान के लिए RegEx
मैं एक रेगेक्स के बाद हूं जो एक इनपुट स्ट्रिंग के भीतर एक पूर्ण जटिल यूके पोस्टकोड को मान्य करेगा। सभी असामान्य पोस्टकोड फॉर्म को हमेशा की तरह कवर किया जाना चाहिए। उदाहरण के लिए: माचिस CW3 9SS SE5 0EG SE50EG se5 0eg WC2H 7LT कोई मुकाबला नहीं aWC2H 7LT …

7
आरई त्रुटि: मैक ओएस एक्स पर अवैध बाइट अनुक्रम
मैं iOS के लिए क्रॉस-संकलन के लिए मैक ओएस एक्स पर एक मेकफाइल में एक स्ट्रिंग को बदलने की कोशिश कर रहा हूं। स्ट्रिंग में डबल कोट्स हैं। आदेश है: sed -i "" 's|"iphoneos-cross","llvm-gcc:-O3|"iphoneos-cross","clang:-Os|g' Configure और त्रुटि यह है: sed: RE error: illegal byte sequence मैंने डबल कोट्स, कॉमा, डैश …
184 regex  macos  bash  sed 

1
अजगर re.sub समूह: संख्या \ after के बाद
मैं कैसे बदल सकते हैं foobarके साथ foo123bar? यह काम नहीं करता है: >>> re.sub(r'(foo)', r'\1123', 'foobar') 'J3bar' यह काम: >>> re.sub(r'(foo)', r'\1hi', 'foobar') 'foohibar' मुझे लगता है कि ऐसा कुछ होने पर एक आम मुद्दा है \number। क्या कोई मुझे बता सकता है कि इसे कैसे संभालना है?

8
क्या करने के लिए नियमित अभिव्यक्ति पैटर्न स्ट्रिंग में कहीं भी मेल नहीं खाता है?
मैं <input>इस पैटर्न का उपयोग करते हुए "छिपे हुए" फ़ील्ड से मिलान करने का प्रयास कर रहा हूं : /<input type="hidden" name="([^"]*?)" value="([^"]*?)" />/ यह नमूना प्रपत्र डेटा है: <input type="hidden" name="SaveRequired" value="False" /><input type="hidden" name="__VIEWSTATE1" value="1H4sIAAtzrkX7QfL5VEGj6nGi+nP" /><input type="hidden" name="__VIEWSTATE2" value="0351118MK" /><input type="hidden" name="__VIEWSTATE3" value="ZVVV91yjY" /><input type="hidden" name="__VIEWSTATE0" value="3" /><input …
181 html  regex  parsing 

3
Grep regex स्ट्रिंग युक्त नहीं है
मैं grepएक syslog फ़ाइल के खिलाफ जांच करने के लिए रेगेक्स पैटर्न की एक सूची दे रहा हूं । वे आमतौर पर एक आईपी पते और लॉग प्रविष्टि से मेल खाते हैं; grep "1\.2\.3\.4.*Has exploded" syslog.log यह सिर्फ एक पैटर्न की सूची है जैसे "1\.2\.3\.4.*Has exploded"मैं जिस हिस्से से गुजर …
181 regex  grep 

7
मूल रखते हुए मैं स्ट्रिंग पर पर्ल प्रतिस्थापन कैसे कर सकता हूं?
पर्ल में, मूल अभिव्यक्ति को बदले बिना, एक नियमित अभिव्यक्ति का उपयोग करके स्ट्रिंग पर प्रतिस्थापन करने और मूल्य को एक अलग चर में संग्रहीत करने का एक अच्छा तरीका क्या है? मैं आमतौर पर स्ट्रिंग को एक नए चर में कॉपी करता हूं, फिर इसे s///रेगेक्स से जोड़ता हूं …
180 regex  perl  replace 

8
Regex किसी भी क्रम में दो नामों से युक्त स्ट्रिंग से मेल खाता है
मैं तार्किक और regex में की जरूरत है। कुछ इस तरह जैक और जेम्स निम्नलिखित तार से सहमत हैं 'हाय जैक यहाँ जेम्स है ' 'हाय जेम्स यहाँ जैक है '
180 regex  string 

3
नाम दिया गया नियमित अभिव्यक्ति समूह "(?? P <group_name> regexp)": "P" किसके लिए खड़ा है?
पायथन में, (?P&lt;group_name&gt;…) वाक्यविन्यास किसी को उसके नाम के माध्यम से मिलान स्ट्रिंग का उल्लेख करने की अनुमति देता है: &gt;&gt;&gt; import re &gt;&gt;&gt; match = re.search('(?P&lt;name&gt;.*) (?P&lt;phone&gt;.*)', 'John 123456') &gt;&gt;&gt; match.group('name') 'John' "पी" के लिए क्या खड़ा है? मुझे आधिकारिक दस्तावेज में कोई संकेत नहीं मिला । मुझे इस …

7
ग्रीप में एक गैर-लालची मैच कैसे करें?
मैं सबसे छोटा मैच जीतना चाहता हूं और पैटर्न कुछ इस तरह होना चाहिए: &lt;car ... model=BMW ...&gt; ... ... ... &lt;/car&gt; ... किसी भी चरित्र का मतलब है और इनपुट कई लाइनें हैं।

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