Laravel  
laravel
文档
数据库
架构
入门
php技术
    
Laravelphp
laravel / php / java / vue / mysql / linux / python / javascript / html / css / c++ / c#

python正则匹配字符串

作者:农村混血兒   发布日期:2026-03-10   浏览:74

import re

# 示例字符串
text = "Hello, my email is example@example.com and my phone number is 123-456-7890."

# 正则表达式匹配邮箱地址
email_pattern = r"[a-zA-Z0-9_.+-]+@[a-zA-Z0-9-]+\.[a-zA-Z0-9-.]+"
emails = re.findall(email_pattern, text)
print("匹配到的邮箱地址:", emails)

# 正则表达式匹配电话号码
phone_pattern = r"\d{3}-\d{3}-\d{4}"
phones = re.findall(phone_pattern, text)
print("匹配到的电话号码:", phones)

解释说明:

  1. 导入模块:使用 import re 导入 Python 的正则表达式模块。
  2. 示例字符串:定义了一个包含邮箱和电话号码的字符串 text
  3. 匹配邮箱地址
    • 使用正则表达式 [a-zA-Z0-9_.+-]+@[a-zA-Z0-9-]+\.[a-zA-Z0-9-.]+ 来匹配邮箱地址。
    • re.findall() 函数返回所有匹配的结果,存储在 emails 列表中。
  4. 匹配电话号码
    • 使用正则表达式 \d{3}-\d{3}-\d{4} 来匹配格式为 xxx-xxx-xxxx 的电话号码。
    • re.findall() 函数返回所有匹配的结果,存储在 phones 列表中。
  5. 输出结果:分别打印匹配到的邮箱地址和电话号码。

上一篇:python 判断是否数字

下一篇:python中%什么意思

大家都在看

python 二维码识别

python excel 库

python时间格式

pythoneval函数用法

列表切片操作python

python读取文件路径

staticmethod在python中有

python 保存json文件

python开发windows应用程序

python中len是什么意思

Laravel PHP 深圳智简公司。版权所有©2023-2043 LaravelPHP 粤ICP备2021048745号-3

Laravel 中文站