मैं स्ट्रिंग designator: op1 op2
स्ट्रिंग से डिज़ाइनर और ऑप्स निकालना चाहता हूं, जिसमें 0 या अधिक ऑप्स और एकाधिक रिक्त स्थान की अनुमति हो सकती है। मैं अजगरपायथन नियमित अभिव्यक्ति
import re
match = re.match(r"^(\w+):(\s+(\w+))*", "des1: op1 op2")
समस्याओं है कि केवल des1 और op2 मेल खाने वाले समूह में पाया जाता है, OP1 नहीं है। क्या किसी को पता है क्यों?
The groups from above code is Group 0: des1: op1 op2 Group 1: des1 Group 2: op2 Group 3: op2
ओपी के रेगेक्स के साथ क्या अंतर है? – SilentGhost
खेद है कि मैंने पोस्ट को खत्म करने से पहले गोपनीय रूप से सबमिट किया था। – SingleNegationElimination
आह, कोई परेशान नहीं। लेकिन यदि आप दो regexes के साथ जाते हैं, तो यह स्ट्रिंग विधियों का उपयोग करने के लिए और अधिक कुशल नहीं होगा? – SilentGhost