11 个版本 (稳定)
2.2.1 | 2021年11月16日 |
---|---|
2.1.1 | 2021年8月12日 |
2.1.0 | 2021年5月9日 |
1.1.1 | 2021年3月26日 |
0.9.2 | 2020年3月21日 |
在 文本处理 中排名 426
每月下载量 4,032
在 5 个 Crates 中使用(4 个直接使用)
16KB
228 行
sanitize-filename-reader-friendly
一个旨在生成易于阅读的文件名的文件名清理器,同时尽可能保留信息。
与 Node 的 sanitize-filename 不同,此库将非文件系统兼容的字符替换为下划线和空格。两者在行首或行尾出现或重复时都会被删除。不可打印的标点符号被替换为下划线,其他不可打印的字符被替换为空格,除了不可打印的空格 U+200b
,它将被过滤掉。换行符被替换为破折号。
示例用法
extern crate sanitize_filename_reader_friendly;
use crate::sanitize_filename_reader_friendly::sanitize;
fn main() {
println!("{}",
sanitize("Read: http://blog.getreu.net/projects/tp-note/"));
// Prints: "Read_ http_blog.getreu.net_projects_tp-note"
}
此库附带一个简单的命令行应用程序。使用方法
cargo install sanitize-filename-reader-friendly
sanitize-filename <input.txt >output.txt
依赖关系
~540KB