使用 Python 正则表达式提取年月日

本文将使用 Python 的 re 模块,通过正则表达式来提取文本中的年月日信息。

示例代码:

import re

string = '2018年8月10日,张国强驾驶苏A×&ti,使用python提取年月日'
pattern = r'(\d{4})年(\d{1,2})月(\d{1,2})日'
result = re.findall(pattern, string)
print(result)

运行结果:

[('2018', '8', '10')]

代码解释:

  1. 导入 re 模块: 导入 re 模块,用于正则表达式操作。
  2. 定义字符串 string: 定义包含需要提取年月日的文本。
  3. 定义正则表达式模式 pattern:
    • 使用括号 () 将年月日分别分组。
    • 使用 \d 匹配数字。
    • 使用 {4} 匹配 4 个数字,用于匹配年份。
    • 使用 {1,2} 匹配 1 位或 2 位数字,用于匹配月份和日期。
  4. 使用 re.findall() 函数提取匹配结果: 该函数会返回一个列表,包含所有匹配 pattern 的子串。
  5. 输出结果: 打印提取到的年月日信息。

注意: 该代码只能提取一组年月日。如果需要提取多组年月日,需要对正则表达式模式进行修改。

Python 正则表达式提取年月日:实战解析

原文地址: https://www.cveoy.top/t/topic/oMTN 著作权归作者所有。请勿转载和采集!

免费AI点我,无需注册和登录