Python 正则表达式提取年月日:实战解析
使用 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')]
代码解释:
- 导入
re模块: 导入re模块,用于正则表达式操作。 - 定义字符串
string: 定义包含需要提取年月日的文本。 - 定义正则表达式模式
pattern:- 使用括号
()将年月日分别分组。 - 使用
\d匹配数字。 - 使用
{4}匹配 4 个数字,用于匹配年份。 - 使用
{1,2}匹配 1 位或 2 位数字,用于匹配月份和日期。
- 使用括号
- 使用
re.findall()函数提取匹配结果: 该函数会返回一个列表,包含所有匹配pattern的子串。 - 输出结果: 打印提取到的年月日信息。
注意: 该代码只能提取一组年月日。如果需要提取多组年月日,需要对正则表达式模式进行修改。
原文地址: https://www.cveoy.top/t/topic/oMTN 著作权归作者所有。请勿转载和采集!