Questions tagged «sanitize»

23
将字符串转换为有效的文件名?
我有一个要用作文件名的字符串,因此我想使用Python删除文件名中不允许的所有字符。 我宁愿严格一点,所以假设我只保留字母,数字和一小部分其他字符,例如"_-.() "。什么是最优雅的解决方案? 文件名在多个操作系统(Windows,Linux和Mac OS)上必须有效-这是我库中的MP3文件,歌曲名作为文件名,并且在3台计算机之间共享和备份。

17
捕捉粘贴输入
我正在寻找一种清理粘贴到浏览器中的输入的方法,这可能与jQuery有关吗? 到目前为止,我已经设法解决了这个问题: $(this).live(pasteEventName, function(e) { // this is where i would like to sanitize my input return false; } 不幸的是,由于这个“小问题”,我的发展陷入了停顿。如果有人能指出正确的方向,我真的会让我成为一个快乐的露营者。
210 jquery  paste  sanitize 

12
C#清理文件名
最近,我一直在将一堆MP3从不同位置移到存储库中。我一直在使用ID3标签构建新文件名(感谢TagLib-Sharp!),我注意到我得到了System.NotSupportedException: “不支持给定路径的格式。” 这是由File.Copy()或生成的Directory.CreateDirectory()。 很快,我就意识到需要对我的文件名进行清理。所以我做了显而易见的事情: public static string SanitizePath_(string path, char replaceChar) { string dir = Path.GetDirectoryName(path); foreach (char c in Path.GetInvalidPathChars()) dir = dir.Replace(c, replaceChar); string name = Path.GetFileName(path); foreach (char c in Path.GetInvalidFileNameChars()) name = name.Replace(c, replaceChar); return dir + name; } 令我惊讶的是,我继续遇到例外。原来,':'不在的集合中Path.GetInvalidPathChars(),因为它在路径根目录中有效。我认为这很有意义-但这必须是一个非常普遍的问题。有人有一些简短的代码可以清理路径吗?我想出了最彻底的方法,但是感觉可能已经过头了。 // replaces invalid characters with replaceChar …

4
这些Unicode组合字符有什么作用,我们如何过滤它们?
ก็็็็็็็็็็็็็็็็็็็็ก็็็็็็็็็็็็็็็็็็็็ก้้้้้้้้้้้้้้้้้้้้ก้้้้้้้้้้้้้้้้้้้้กิิิิิิิิิิิิิิิิิิิิก้้้้้้้้้้้้้้้้้้้้กิิิิิิิิิิิิิิิิิิิิก้้้้้้้้้้้้้้้้้้้้ก้้้้้้้้้้้้้้้้้้้้กิิิิิิิิิิิิิิิิิิิิ 这些最近出现在Facebook的评论部分。 我们该如何消毒呢?
By using our site, you acknowledge that you have read and understand our Cookie Policy and Privacy Policy.
Licensed under cc by-sa 3.0 with attribution required.