正则代码生成
正则+标志 → JavaScript/Python/Go/Java 可用代码片段
功能介绍
输入正则与标志,一键生成四种语言可直接粘贴的代码片段:JavaScript(字面量或 new RegExp 自动选择)、Python(r""" 原始串 + re 标志映射 + finditer/search)、Go(内联 (?i) 标志 + MustCompile)、Java(双反斜杠转义 + Pattern 常量)。
生成前先用 JS 方言校验正则语法,写错即时提示。
使用说明
- 输入正则与标志(g/i/m/s…),选择目标语言即时生成
- 复制片段后把 text 变量替换为实际字符串即可使用
- Go 不支持 y/u/d/v 标志;Python 的 g 映射为 finditer 遍历
输入输出示例
输入
\d{4}-\d{2} + 标志 g + 语言 Java
输出
Pattern pattern = Pattern.compile("\\d{4}-\\d{2}");…
常见问题
各语言正则方言差异怎么处理?
以 JS 语法为输入基准(与「正则测试器」一致);生成时做对应转义与标志映射,个别语言特有语法(如 Go 无后瞻断言)请按目标语言文档调整。
相关工具
- 正则表达式测试 - 实时正则匹配测试,高亮结果,内置常用正则库
- JSON 转 TypeScript - JSON 生成 TypeScript Interface,支持嵌套与数组
- 批量查找替换 - 文本批量查找替换,支持正则表达式模式
本工具完全在浏览器本地运行,输入内容不会被上传或保存。