举例子 正则表达式的简单使用
时间: 2023-06-16 20:03:31 浏览: 88
正则表达式(Regular Expression)是一种用于匹配字符串的强大工具,它可以用来搜索、替换、验证和提取文本。下面是一些正则表达式的简单使用示例:
1. 匹配邮箱地址:
```python
import re
email = "example@gmail.com"
pattern = r"^\w+@[a-zA-Z_]+?\.[a-zA-Z]{2,3}$"
result = re.match(pattern, email)
if result:
print("Valid email address")
else:
print("Invalid email address")
```
2. 匹配手机号码:
```python
import re
phone_number = "(123) 456-7890"
pattern = r"^\(\d{3}\) \d{3}-\d{4}$"
result = re.match(pattern, phone_number)
if result:
print("Valid phone number")
else:
print("Invalid phone number")
```
3. 匹配 IP 地址:
```python
import re
ip_address = "192.168.0.1"
pattern = r"^([01]?\d?\d|2[0-4]\d|25[0-5])\.([01]?\d?\d|2[0-4]\d|25[0-5])\.([01]?\d?\d|2[0-4]\d|25[0-5])\.([01]?\d?\d|2[0-4]\d|25[0-5])$"
result = re.match(pattern, ip_address)
if result:
print("Valid IP address")
else:
print("Invalid IP address")
```
这些示例只是正则表达式的冰山一角,正则表达式非常强大,可以实现更复杂的匹配操作。
阅读全文