18得票1回答
为什么 `regex!` 不是对 `Regex::new` 的包装,以提供相同的正则表达式匹配速度?

Rust Regex crate 提供了 regex! 语法扩展,可以在标准编译期间编译正则表达式。这有两个好处: 我们不需要在运行时执行该工作(程序性能更好) 如果我们的正则表达式格式错误,编译器可以在编译期间告诉我们,而不是触发运行时恐慌。 不幸的是,文档中提到: 警告:与...