से मेल नहीं खाती है यह उन चीजों में से एक है जहां मुझे यकीन है कि मुझे कुछ आसान याद आ रहा है, लेकिन ... नीचे नमूना कार्यक्रम में, मैं स्ट्रिंग को पार्स करने के लिए पायथन की आरई लाइब्रेरी का उपयोग करने की कोशिश कर रहा हूं " लाइन "प्रतिशत चिह्न से पहले फ्लोटिंग-पॉइंट नंबर प्राप्त करने के लिए, यानी" 90.31 "। लेकिन कोड हमेशा "कोई मैच" प्रिंट करता है।पायथन नियमित अभिव्यक्ति
मैंने कुछ अन्य नियमित अभिव्यक्तियों की भी कोशिश की है, सभी एक ही परिणाम के साथ। मैं क्या खो रहा हूँ?
#!/usr/bin/python
import re
line = ' 0 repaired, 90.31% done'
pct_re = re.compile(' (\d+\.\d+)% done$')
#pct_re = re.compile(', (.+)% done$')
#pct_re = re.compile(' (\d+.*)% done$')
match = pct_re.match(line)
if match: print 'got match, pct=' + match.group(1)
else: print 'no match'
मुझे पता था कि यह कुछ मामूली था! आपके त्वरित और सहायक उत्तरों के लिए सभी को धन्यवाद। – Matt