# रेगुलर एक्सप्रेशन — पायथन

Source: https://www.geekswithgeeks.com/hi/python/py-regex

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

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

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

```python
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"..."` से शुरू करें।
