我有一个文件路径保存为filepath
,格式为/home/user/filename
。文件名的一些示例:
'1990MAlogfile'
'Tantrologfile'
'2003RF_2004logfile'
我需要写一些东西来将filepath
转换成文件名的一部分(但我还没有将文件名保存为任何内容)。例如:
/home/user/1990MAlogfile
变成{/home/user/Tantrologfile
变成{
所以我需要在最后一个正斜杠之后,如果有下划线,则在下划线之前(如果没有,则在'logfile'之前),然后我需要在最后一个数字和第一个字母之间插入一个空格。然后我想将结果保存为objkey
。你知道我怎么做吗?我在想我可以使用regex,但不知道在某些情况下,我将如何处理插入空格的问题。在
代码
解释
导入正则表达式包
^{pr2}$示例文件路径
获取文件名并删除
获取开头部分(如果开头是数字则拆分)
拿到最后一部分
合并开头和结尾部分
相关问题 更多 >
编程相关推荐