एक रेगुलर एक्सप्रेशन लिखें
आइए कुछ रेगुलर एक्सप्रेशन लिखते हैं!
आपका कार्य ऐसा रेगुलर एक्सप्रेशन बनाना है जो वैध तापमान को मैच करे, जो या तो Celsius या Fahrenheit स्केल में दर्शाया गया हो (जैसे '+23.5 C', '-4 F', '0.0 C', '73.45 F'), और दिए गए string text से इन सभी आवृत्तियों को निकालना है। Positive तापमान + प्रिफिक्स के साथ या बिना हो सकता है (जैसे '5 F', '+5 F')। Negative तापमान में - प्रिफिक्स होना अनिवार्य है। Zero तापमान प्रिफिक्स के साथ या बिना दोनों तरह आ सकता है।
re मॉड्यूल पहले से इम्पोर्ट किया हुआ है।
टिप्स:
- स्क्वेयर ब्रैकेट
[]के भीतर+सिंबल,+सिंबल को ही मैच करता है (उदाहरण: रेगुलर एक्सप्रेशन[1a+]'1','a', या'+'को मैच करता है)। - आप स्क्वेयर ब्रैकेट
[]के भीतर के कैरेक्टर्स पर?भी लगा सकते हैं ताकि वह सेट वैकल्पिक हो जाए (उदाहरण:[ab]?'a','b', या''को मैच करता है)।
यह अभ्यास पाठ्यक्रम का हिस्सा है
Python में कोडिंग इंटरव्यू प्रश्नों का अभ्यास
इंटरैक्टिव व्यावहारिक अभ्यास
इस अभ्यास को इस नमूना कोड को पूरा करके आज़माएँ।
# Define a pattern to search for valid temperatures in text
pattern = re.compile(____)
# Print the temperatures out
print(re.findall(pattern, text))