#regex #pattern-matching #phone-number #commonregex

commonregex_rs

🔎 在字符串中查找常用表达式

1个不稳定版本

0.1.0 2019年5月11日

#2568解析实现

MIT 许可证

11KB
83

commonregex-rs

🔎 在字符串中查找常用表达式

目录 DocToc生成

用法

extern crate commonregex_rs;

use commonregex_rs::commonregex;

let logs = String::from("
     Started GET '/' for 127.0.0.1 at 2019-05-11 00:51:35
     Started GET '/' for 10.10.0.1 at 2019-05-11 00:52:05
");
 
let filtered_ips = commonregex::ip::v4(&logs);
// #=> vec!["127.0.0.1", "10.10.0.1"]

特性

互联网

电子邮件

commonregex::internet::email(&text)

URL

commonregex::internet::url(&text)

IP地址

IPv4

commonregex::ip::v4(&text)

IPv6

commonregex::ip::v6(&text)

电话号码

法国电话号码

commonregex::phone::fr(&text)

美国电话号码

commonregex::phone::us(&text)

文档

完整文档可通过以下方式获取

$> cargo doc --open

注意

本项目受到commonregex的启发

依赖

~2–3MB
~53K SLoC