Python文本处理:正则表达式应用实例
在Python中,正则表达式是一种强大的文本处理工具。下面是一些正则表达式应用实例:
邮箱验证:
import re
email = input("Enter your email: ")
pattern = r'^[a-zA-Z0-9._%+-]+@[a-zA-Z0-9.-]+\.[a-zA-Z]{2,}$'
if not re.match(pattern, email)):
print("Invalid email format.")
URL验证:
url = input("Enter a URL: ")
pattern = r'^https?:\/\/[\w\.-]+/?$'
if not re.match(pattern, url):
print("Invalid URL format.")
提取电话号码:
phone_string = "My contact number is +1 234567890."
pattern = r'\+?\d{1,14}$'
phones = re.findall(pattern, phone_string)
if phones:
print("Phone numbers found:", phones)
else:
print("No valid phone numbers found.")
这些例子展示了正则表达式在Python中的广泛应用,包括邮箱验证、URL验证和电话号码提取等。
还没有评论,来说两句吧...