字符串批量提取
按正则从文本里批量取出符合规则的片段:支持捕获组、只取首个匹配、忽略大小写、去重与排序,正则非法会直接报错,输入上限 100 万字符以防灾难回溯。
浏览器本地运行所有计算都在你的浏览器里完成,数据不会离开本机。
原始文本
提取结果
一行一条片段,可直接复制。
填写正则后即可提取
匹配: 0 · 输出: 0 · 丢弃: 0
这个工具能做什么
- 从日志里按正则批量捞出订单号、请求 ID、时间戳等固定格式字段。
- 整理爬取的页面文本,把符合规则的片段(价格、日期、IP)单独列出来。
- 写替换脚本前的侦察:先看看正则会命中哪些内容,确认不会误伤。
示例
输入
订单 A-1024 已发货 订单 B-2048 待付款 订单 A-1024 已签收
输出
1024 2048 1024
用捕获组 2 只取数字部分;改成捕获组 1 就能取到字母编号。
常见问题
捕获组怎么用?
「捕获组」填 0 表示整个匹配,填 1 表示第一个括号里的内容,依次类推。如果该组在这次匹配里没参与(比如可选分组没命中),这条会被丢掉并计入「丢弃」。
正则写错了会怎样?
会直接报错并提示输入无法处理,不会静默返回空结果。另外只允许 g i m s u y 这些标志,其它标志会被判为非法。
会不会因为灾难回溯卡死?
风险已被限制:输入超过 1,000,000 字符直接报错,匹配数也限制在 20 万条以内。但仍然建议避免 (a+)+ 这类嵌套量词写法。
只想要第一个匹配怎么办?
勾选「只取第一个匹配」。它比在结果里手动截断更省资源,适合输入很长但只关心首个命中的场景。
关键词:正则提取字符串提取regex extract捕获组批量匹配正则批量文本提取string extractor