|
马上注册,结交更多好友,享用更多功能^_^
您需要 登录 才可以下载或查看,没有账号?立即注册
x
>>> import re
>>> s='2018-04-25 04:52'
>>> p1=re.compile(r'[1-2][0-9][0-9][0-9]\-[0-1][0-9]\-[0-3][0-9]\s[0-9]\:[0-9]')
>>> p2=re.compile(r'[1-2][0-9][0-9][0-9]\-[0-1][0-9]\-[0-3][0-9]\s*[0-9]\:[0-9]')
>>> p3=re.compile(r'[1-2][0-9][0-9][0-9]\-[0-1][0-9]\-[0-3][0-9]\s*?[0-9]\:[0-9]')
>>> re.findall(p1,s)
[]
>>> re.findall(p2,s)
[]
>>> re.findall(p3,s)
[]
>>> p=re.compile(r'[1-2][0-9][0-9][0-9]\-[0-1][0-9]\-[0-3][0-9]')
>>> re.findall(p,s)
['2018-04-25']
>>> p=re.compile(r'[0-9]\:[0-9]')
>>> re.findall(p,s)
['4:5']
可以单独匹配到,但是中间加了空格后就是匹配不到,想了很久没想出来 ·_·?
求鱼油们帮忙解答一下,万分感谢!
- >>> import re
- >>> s='2018-04-25 04:52'
- >>> result = re.findall(r'\d{4}(?:-\d\d){2} \d\d:\d\d',s)
- >>> print(result)
- ['2018-04-25 04:52']
- >>>
复制代码
|
|