标题: [问题求助] 这个正则表达式是不是写2遍 [打印本页]
作者: netdzb 时间: 2020-5-22 10:59 标题: 这个正则表达式是不是写2遍
假设是用python实现的话
4:06.25 ===> 4:06:25
11:58.12 ===> 11:58:12
作者: Gin_Q 时间: 2020-5-22 11:41
- >>> a='4:06.25'
- >>> str(*re.findall('\d{1,2}:\d{1,2}.\d{1,2}',a)).replace('.',':')
- '4:06:25'
- >>>
复制代码
作者: xp3000 时间: 2020-5-22 11:46
- [code]没用过这个,看看这个行不行
- 正则表达式部分
- (\d+)[:\.](\d+)[:\.](\d+)替换$1:$2:$3或\1:\2:\3
复制代码
作者: netdzb 时间: 2020-5-22 12:12
回复 3# xp3000
谢谢提供帮助。
作者: netdzb 时间: 2020-5-22 12:21
回复 2# Gin_Q
我这样写的,没通过。如何修改?
import re
ss='4:06.25'
str=re.compile('\d{1,2}:\d{1,2}.\d{1,2}')
print (str)
作者: wujunkai 时间: 2020-5-22 22:04
回复 5# netdzb
compile是编译。。。用findall或search吧
作者: ivor 时间: 2020-5-23 16:15
- re.sub("(\d{1,2}:\d{2})\.(\d{2})",r"\1:\2","4:06.25")
复制代码
欢迎光临 批处理之家 (http://bbs.bathome.net/) |
Powered by Discuz! 7.2 |