如何用PYTHON正则表达式寻找日期格式字符

2026-05-21 03:09:03

1、打开JUPYTER NOTEBOOK,新建一个空白的PY文档。

如何用PYTHON正则表达式寻找日期格式字符

2、import re

#3/14/2015

#03-14-2015

#2015/3/14

这是我们要寻找的三种日期格式,首先要引入re模块。

如何用PYTHON正则表达式寻找日期格式字符

3、a = re.compile(r'\d/\d\d/\d\d\d\d')

a.findall(r'dwqdwd3/14/2015fregefb')

\d表示0-9的数字,日期主要就是以数字为主。

如何用PYTHON正则表达式寻找日期格式字符

4、a = re.compile(r'\d/\d{2}/\d{4}')

a.findall(r'dwqdwd3/14/2015fregefb')

用大括号就可以定义需要多少个数字,可以避免重复输入。

如何用PYTHON正则表达式寻找日期格式字符

5、b = re.compile(r'\d{2}-\d{2}-\d{4}')

b.findall(r'h35gg03-14-2015nyhth')

另外一种格式的方法是一样的,只是中间的符号有点不同。

如何用PYTHON正则表达式寻找日期格式字符

6、c = re.compile(r'\d{4}/\d/\d{2}')

c.findall(r'fewjljl2015/3/14fjwejfl')

留意前后的数字各是多少。

如何用PYTHON正则表达式寻找日期格式字符

7、d = re.compile(r'\d+.\d+.\d+')

d.findall(r'dwqdwd3/14/2015fregefbh35gg03-14-2015nyhthfewjljl2015/3/14fjwejfl')

句号是可以表示任意字符的。

如何用PYTHON正则表达式寻找日期格式字符

8、d = re.compile(r'\d+[/-]\d+[/-]\d+')

d.findall(r'dwqdwd3/14/2015fregefbh35gg03-14-2015nyhthfewjljl2015/3/14fjwejfl')

中括号可以定义某个或者某段字符串里面有什么字符。

如何用PYTHON正则表达式寻找日期格式字符

9、d = re.compile(r'\d/\d{2}/\d{4}|\d{4}/\d/\d{2}|\d{2}-\d{2}-\d{4}')

d.findall(r'dwqdwd3/14/2015fregefbh35gg03-14-2015nyhthfewjljl2015/3/14fjwejfl')

用|可以分割三种方法,但是不太方便观看。

如何用PYTHON正则表达式寻找日期格式字符

猜你喜欢