Closed. This question needs details or clarity。它当前不接受答案。
                            
                        
                    
                
                            
                                
                
                        
                            
                        
                    
                        
                            想改善这个问题吗?添加详细信息并通过editing this post阐明问题。
                        
                        5年前关闭。
                                                                                            
                
        
你能告诉我如何编写正则表达式以匹配所有时间格式,如下所示

2-sec,
0-second,
1-min,
1 mins,
4 minutes
5-minute

re=re.sub('[0-9].[{minutes|mins|sec|second|seconds|minute}]','TIME443"',"1 mins is value is 4 minutes value 5-minute")


我不高兴地纠正了一些错误

请告诉我如何编写正则表达式。

最佳答案

>>> import re
>>> s="2-sec"
>>> re.match('(\d).(m|s)',s).group(1,2)
('2', 's')
>>> s='2-min'
>>> re.match('(\d).(m|s)',s).group(1,2)
('2', 'm')


这将忽略以下任何字符。

关于python - python替换关键字的时间格式,我们在Stack Overflow上找到一个类似的问题:https://stackoverflow.com/questions/9984205/

10-10 13:25