import re
# 示例字符串
text = "Hello, my email is example@example.com and my phone number is 123-456-7890."
# 使用 re.search 查找第一个匹配的邮箱地址
match = re.search(r'[\w\.-]+@[\w\.-]+', text)
if match:
print("找到的邮箱地址是:", match.group())
else:
print("未找到匹配的邮箱地址")
# 使用 re.search 查找第一个匹配的电话号码
match = re.search(r'\d{3}-\d{3}-\d{4}', text)
if match:
print("找到的电话号码是:", match.group())
else:
print("未找到匹配的电话号码")
re.search(pattern, string)
函数用于在字符串中搜索与正则表达式模式匹配的内容。它返回一个匹配对象,如果找不到匹配项,则返回 None
。r'...'
是原始字符串,确保反斜杠不会被解释为转义字符。[\w\.-]+@[\w\.-]+
是一个简单的正则表达式,用于匹配邮箱地址。\d{3}-\d{3}-\d{4}
是一个正则表达式,用于匹配格式为 123-456-7890
的电话号码。match.group()
返回匹配的文本。Laravel PHP 深圳智简公司。版权所有©2023-2043 LaravelPHP 粤ICP备2021048745号-3
Laravel 中文站