模式提取
Pattern Extractor
从一大段文本里把所有邮箱、网址、数字、日期或自定义正则的命中项抽成一份列表。
从一份文档里把每个邮箱地址、URL、电话号码、日期或数字都抽出来——或者任何你自己写的正则表达式描述的东西——去重、排序,可以直接粘进表格。
文本
文档、邮件往来、日志都行——只要值埋在里面,直接粘进来。
要抽出什么
只认实际写法,不是 RFC 5322 的完整文法:带引号的本地部分和注释都不匹配。
找到的值
命中数
3
不同的值
3
有命中的行
2
怎么用
粘贴文档
一串邮件、一份日志、一页 HTML——任何埋着这些值的东西。不上传。
选一个现成模式或自己写
现成模式覆盖常见情况,每一个都说明它匹配什么、不匹配什么。数字和金额各有两条,一条给 1,234,567.89,一条给 1.234.567,89,因为光看字符分不出这两种写法——挑文档实际用的那一条。自定义正则表达式抽取整个匹配。
想看分布就按频率排序
它把值和次数一起列出,把一列匹配变成这份文档主要在讲什么的图景。
常见问题
它只找到了邮箱地址的一部分
模式是地址的实用形式,不是允许没人使用的写法的完整 RFC 文法。本地部分含有不常见字符的地址可能落在外面;例外用自定义正则处理。
能只抽取一个捕获组吗?
自定义模式总是返回整个匹配。现成的"引号里的字符串"就是分组抽取的例子——它返回引号里的内容,不带引号。
和查找替换有什么区别?
那个是就地修改文本。这个把匹配作为列表取出来——去重、排序、计数——当文档是来源、列表是产出时,你要的是这个。
可以从这些接进来
接下来
这些工具吃得下当前工具的产出,结果可以直接送过去。
查找与替换
Find & Replace
按字面、整词或正则表达式替换文本,支持捕获组,并把每一处命中先预览出来。
列表格式转换
List Formatter
把多行文本转成逗号列表、带引号的 SQL IN 子句、JSON 数组或项目符号列表,也能反着来。
正则表达式测试
Regex Tester
把正则跑在示例文本上,实时高亮命中的部分并列出捕获组。
重复行去除
Duplicate Line Remover
删掉重复的行、只留下重复的行,或统计每一行出现了几次。
Markdown 编辑器
Markdown Editor
边写边预览 Markdown,可导出渲染后的 HTML,支持 GFM 表格和任务列表。
文本脱敏
Text Anonymiser
在自由文本里找出邮箱、银行卡号、IP 地址和韩国格式的身份证号、电话号码、营业执照号,把它们遮蔽或换成假名。