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


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

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

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' "पी" के लिए क्या खड़ा है? मुझे आधिकारिक दस्तावेज में कोई संकेत नहीं मिला । मुझे इस …

17
RegExp.exec का उपयोग करके स्ट्रिंग से सभी मैच निकालने के लिए RegEx
मैं निम्नलिखित प्रकार के स्ट्रिंग को पार्स करने की कोशिश कर रहा हूं: [key:"val" key2:"val2"] जहां मनमाने ढंग से कुंजी होती है: "वैल" जोड़े अंदर। मैं मुख्य नाम और मूल्य को हथियाना चाहता हूं। उन उत्सुक लोगों के लिए मैं कार्य योद्धा के डेटाबेस प्रारूप को पार्स करने की कोशिश …

4
विम रेगेक्स कैप्चर ग्रुप्स [बाऊ -> बायऊ: सीयू -> सेयु]
मेरे पास शब्दों की एक सूची है: bau ceu diu fou gau मैं उस सूची को चालू करना चाहता हूं: byau cyeu dyiu fyou gyau मैंने असफल रूप से कमांड की कोशिश की: :%s/(\w)(\w\w)/\1y\2/g यह देखते हुए कि यह काम नहीं करता है, मुझे रेमीक्स कैप्चर समूहों को विम में …

4
मैं जो संलग्न है, उस पर कब्जा किए बिना रेगेक्स में ओआर का उपयोग कर सकता हूं?
मैं अपने regex के निर्माण के लिए rubular.com का उपयोग कर रहा हूं , और उनके प्रलेखन में निम्नलिखित का वर्णन है: (...) Capture everything enclosed (a|b) a or b मैं उस पर कब्जा किए बिना एक OR अभिव्यक्ति का उपयोग कैसे कर सकता हूं? उदाहरण के लिए, मान लें …

2
पायथन रेगेक्स तुरंत समूहों को बदल देता है
क्या रेगेक्स सिंटैक्स का उपयोग करके सभी समूहों को सीधे बदलने का कोई तरीका है? सामान्य तरीका: re.match(r"(?:aaa)(_bbb)", string1).group(1) लेकिन मैं कुछ ऐसा हासिल करना चाहता हूं: re.match(r"(\d.*?)\s(\d.*?)", "(CALL_GROUP_1) (CALL_GROUP_2)") मैं उन समूहों से तुरंत नए स्ट्रिंग का निर्माण करना चाहता हूं जो रेगेक्स ने अभी कैप्चर किए हैं।

7
क्या मैं जावा रेगेक्स में समूहों को बदल सकता हूं?
मेरे पास यह कोड है, और मैं जानना चाहता हूं, अगर मैं जावा रेगेक्स में केवल समूहों (सभी पैटर्न नहीं) को बदल सकता हूं। कोड: //... Pattern p = Pattern.compile("(\\d).*(\\d)"); String input = "6 example input 4"; Matcher m = p.matcher(input); if (m.find()) { //Now I want replace group one …

8
कैसे कई दोहराया समूहों पर कब्जा करने के लिए?
मुझे एक ही पैटर्न के कई समूहों को कैप्चर करने की आवश्यकता है। मान लीजिए, मेरे पास निम्नलिखित स्ट्रिंग है: HELLO,THERE,WORLD और मैंने निम्नलिखित पैटर्न लिखा है ^(?:([A-Z]+),?)+$ मैं जो करना चाहता हूं वह है, हर एक शब्द को कैप्चर करना, ताकि ग्रुप 1 है: "HELLO", ग्रुप 2 "THERE" है …
हमारी साइट का प्रयोग करके, आप स्वीकार करते हैं कि आपने हमारी Cookie Policy और निजता नीति को पढ़ और समझा लिया है।
Licensed under cc by-sa 3.0 with attribution required.