2024-09-24 02:13:57 发布
网友
我试图用re.compile解析一个字符串。在
re.compile
有关字符串的格式如下:
"Sq123ABCd_A010_Department_v01.0101.exr"
使用重新编译我想退这个
到目前为止,我有这个:
match = re.compile('^(.*?)(\S)(\d+)\.(.*?)$').match(fname) match.group()
返回:
('Sq030ION_S010_Lighting_', 'v', '002', '0101.exr')
我相信这就是你想要的:
In [208]: text = 'Sq123ABCd_A010_Department_v01.0101.exr' In [231]: baseName, dept, version, frameNum, fileType = re.findall(r'(.*?_.*?)_(.*)_(.*?\.)(.*?)(\..*)', text)[0] In [232]: baseName, dept, version, frameNum, fileType Out[232]: ('Sq123ABCd_A010', 'Department', 'v01.', '0101', '.exr')
我相信这就是你想要的:
相关问题 更多 >
编程相关推荐