请列出一些以Python语言关于正则表达式的练习及答案
时间: 2024-04-16 18:30:04 浏览: 79
当然可以!以下是一些以Python语言关于正则表达式的练习及答案:
练习1:
编写一个正则表达式,匹配所有以字母开头、后面跟着任意数量的字母和数字的字符串。
答案:
```python
import re
pattern = r'^[a-zA-Z][a-zA-Z0-9]*$'
string = 'Abc123'
result = re.match(pattern, string)
if result:
print('匹配成功')
else:
print('匹配失败')
```
练习2:
编写一个正则表达式,匹配所有符合邮箱格式的字符串。
答案:
```python
import re
pattern = r'^[a-zA-Z0-9_.+-]+@[a-zA-Z0-9-]+\.[a-zA-Z0-9-.]+$'
string = 'example@example.com'
result = re.match(pattern, string)
if result:
print('匹配成功')
else:
print('匹配失败')
```
练习3:
编写一个正则表达式,匹配所有符合手机号码格式的字符串。
答案:
```python
import re
pattern = r'^1[3456789]\d{9}$'
string = '13812345678'
result = re.match(pattern, string)
if result:
print('匹配成功')
else:
print('匹配失败')
```
希望以上练习对你有所帮助!如果你还有其他问题,请随时提问。
阅读全文