正则代码生成

正则转成 JS / Python / Java / Go / PHP 代码

本地计算 · 不上传
正则表达式代码生成

生成的是「能直接跑」的示例代码:包含匹配和替换。各语言标志位写法不同,已按对应语法处理。

const re = new RegExp('\\d{4}-\\d{2}-\\d{2}', 'g')
const text = '订单日期 2026-11-01,发货日期 2026-11-03'
const matches = text.match(re) || []
console.log(matches)                       // 所有匹配
console.log(re.test('订单日期 2026-11-01,发货日期 2026-11-03'))            // 是否匹配

// 替换
console.log(text.replace(re, '[$&]'))

关于「正则代码生成」

把写好的正则表达式转换成 JavaScript、Python、Java、Go、PHP 的可运行代码,包含匹配和替换两段。

常见问题

生成代码里的转义为什么和原正则不同?

不同语言的字符串转义规则不同,工具已按目标语言自动处理反斜杠和引号。

Python 里为什么没有 g 标志?

Python 的 findall 默认就是全局匹配,不需要 g;i 会转成 re.IGNORECASE。