पाठ 44 / 47

रेगुलर एक्सप्रेशन

re मॉड्यूल से पैटर्न मिलान करें और टेक्स्ट निकालें।

मुख्य फ़ंक्शन

re.search स्ट्रिंग में कहीं भी पैटर्न ढूँढता है; re.findall हर मिलान लौटाता है; re.sub मिलानों को बदलता है।

import re

text = "Call 9876543210 or 8123456789"
phones = re.findall(r"\d{10}", text)
print(phones)                            # ['9876543210', '8123456789']

masked = re.sub(r"\d{10}", "[hidden]", text)
print(masked)

आम पैटर्न भाग

\d अंक, \w शब्द वर्ण, \s व्हाइटस्पेस, + एक-या-अधिक, * शून्य-या-अधिक, ? वैकल्पिक। बैकस्लैश की झंझट से बचने के लिए पैटर्न को r"..." से शुरू करें।