#escaping #string

unescaper

将包含转义序列的字符串以字面字符形式转义

6个版本

0.1.5 2024年6月26日
0.1.4 2024年1月23日
0.1.3 2023年11月24日
0.1.2 2023年8月20日
0.1.1 2022年8月9日

#55 in 文本处理

Download history 29437/week @ 2024-04-29 26763/week @ 2024-05-06 29742/week @ 2024-05-13 30813/week @ 2024-05-20 25666/week @ 2024-05-27 28815/week @ 2024-06-03 28423/week @ 2024-06-10 30476/week @ 2024-06-17 31942/week @ 2024-06-24 29991/week @ 2024-07-01 31306/week @ 2024-07-08 33518/week @ 2024-07-15 37199/week @ 2024-07-22 36696/week @ 2024-07-29 37505/week @ 2024-08-05 38352/week @ 2024-08-12

151,126 每月下载量
用于 326 个Crate(直接使用11个)

GPL-3.0/MIT

18KB
192

Unescaper

将包含转义序列的字符串以字面字符形式转义。

License GPLv3 License MIT Checks GitHub tag (latest by date) GitHub code lines GitHub last commit

用法

更多示例

fn main() {
	assert_eq!(unescaper::unescape(r"\u000a").unwrap(), "\n");
	assert_eq!(unescaper::unescape(r"\u{a}").unwrap(), "\n");
	assert_eq!(unescaper::unescape(r"\x0a").unwrap(), "\n");
	assert_eq!(unescaper::unescape(r"\12").unwrap(), "\n");
}

感谢

这个想法来自 unescape-rs
该仓库的最后提交是在七年前的。
因此,我认为它不再维护。
这就是我创建这个仓库的原因,我进行了一些改进。

依赖关系

~295–760KB
~18K SLoC