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

python 匹配字符串

作者:夜雨行空   发布日期:2025-07-27   浏览:98

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. 导入 re 模块:Python 的正则表达式模块 re 提供了强大的字符串匹配功能。
  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 list 拼接

大家都在看

python时间格式

python开发windows应用程序

python ord和chr

python中的yield

python自定义异常

python判断路径是否存在

python list.pop

python的for i in range

npm config set python

python代码简单

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

Laravel 中文站