Kam*_*ami 0 python regex windows string validation
我想保存一个文件,其中最有效字符的名称保持不变,如果我提供了文件名,则为fe:
>This\ ?wesomé_Song?©.mp3
我想保存它Windows 7,它不会让我保存它,直到我删除>,\并且?.字符?,©并且é完全没问题,我想保持它们完好无损(而不是通过ASCII过滤器运行所有内容).
我不知道哪些字符允许使用fe Unix等,但我希望它能独立于平台工作.我解决这个问题的方法是实现一个字符串列表,每个字符串包含一个字符类,从最恶毒的(fe ?)到最无害的(字母a)排列并逐字逐句地敲出它们直到我得到一个文件名我可以保存.
语言是Python,谢谢!
>>> import re
>>> print re.sub(r'[\\/:"*?<>|]+', "", "This\ ?wesomé_Song?©.mp3")
This ?wesomé_Song©.mp3
>>>
Run Code Online (Sandbox Code Playgroud)
| 归档时间: |
|
| 查看次数: |
1909 次 |
| 最近记录: |