结合多语言开发场景,通过快速生成标准化正则表达式提升开发效率,确保兼容性与高效性。
```json { "regexPattern": "^[a-zA-Z0-9._%+-]+@[a-zA-Z0-9.-]+\\.[a-zA-Z]{2,}$", "languageAdaptations": [ { "language": "JavaScript", "regex": "/^[a-zA-Z0-9._%+-]+@[a-zA-Z0-9.-]+\\.[a-zA-Z]{2,}$/g" }, { "language": "PHP", "regex": "/^[a-zA-Z0-9._%+-]+@[a-zA-Z0-9.-]+\\.[a-zA-Z]{2,}$/" }, { "language": "C#", "regex": @"^[a-zA-Z0-9._%+-]+@[a-zA-Z0-9.-]+\\.[a-zA-Z]{2,}$" } ], "warnings": [ "The base regular expression assumes emails follow standard formats but may not catch edge cases (e.g., internationalized domain names).", "When used in certain languages (like JavaScript), additional logic may be needed for proper Unicode handling or stricter email validation." ] } ```
```json { "regexPattern": "^\\+?\\d{1,4}?[-.\\s]?\\(?(\\d{1,3})\\)?[-.\\s]?\\d{1,4}[-.\\s]?\\d{1,4}[-.\\s]?\\d{1,9}$", "languageAdaptations": { "Python": "re.compile(r'^\\+?\\d{1,4}?[-.\\s]?\\(?(\\d{1,3})\\)?[-.\\s]?\\d{1,4}[-.\\s]?\\d{1,4}[-.\\s]?\\d{1,9}$', re.IGNORECASE | re.MULTILINE)", "JavaScript": "/^\\+?\\d{1,4}?[-.\\s]?\\(?(\\d{1,3})\\)?[-.\\s]?\\d{1,4}[-.\\s]?\\d{1,4}[-.\\s]?\\d{1,9}$/im", "PHP": "/^\\+?\\d{1,4}?[-.\\s]?\\(?(\\d{1,3})\\)?[-.\\s]?\\d{1,4}[-.\\s]?\\d{1,4}[-.\\s]?\\d{1,9}$/im", "C#": "new Regex(\"^\\\\+?\\\\d{1,4}?[-.\\\\s]?\\\\(?\\\\d{1,3}\\\\)?[-.\\\\s]?\\\\d{1,4}[-.\\\\s]?\\\\d{1,4}[-.\\\\s]?\\\\d{1,9}$\", RegexOptions.IgnoreCase | RegexOptions.Multiline)" }, "warnings": [ "手机号格式可能因地区而异,建议根据具体国家/地区需求进一步优化正则表达式。", "多行匹配模式(Multiline)已启用,但请确保输入数据包含换行符时目标语言能够正确处理。" ] } ```
```json { "regexPattern": "^(https?:\\/\\/)?([\\da-z.-]+)\\.([a-z.]{2,6})([\\/\\w .-]*)*\\/?$", "languageAdaptations": { "PHP": "/^(https?:\\/\\/)?([\\da-z.-]+)\\.([a-z.]{2,6})([\\/\\w .-]*)*\\/?$/i" }, "warnings": [ "大小写敏感性设置为false,因此已添加'i'修饰符以忽略大小写。", "全局搜索设置为true,但PHP中的PCRE匹配是逐次调用的,整个匹配需通过多次preg_match_all或相关函数实现。", "多行匹配设置为false,因此未添加'm'修饰符。确保这符合您的预期行为。" ] } ``` ### 解析说明: 1. **`regexPattern`**: - 该正则表达式用于匹配一个URL,支持`http`或`https`协议。 - 匹配了可选的协议部分、域名部分(含副域名)、顶级域名(2-6字符),以及可选的路径部分。 2. **`languageAdaptations`**: - 提供了PHP语言的正则表达式版本。 - 添加了`/`作为定界符,并根据大小写敏感性需求增加了`i`修饰符。 3. **`warnings`**: - 明确指出依据输入需求调整了修饰符,并针对PHP语言的特性提出了全局搜索的使用注意事项。 - 提示未使用多行匹配模式(`m`修饰符),以确保用户清楚这一点和其配置相关性。 该结果满足用户的需求,同时提供了详细的警告以供参考和调整。
经常跨语言开发的工程师,可通过本提示词即时生成标准化正则表达式并适配目标语言,节省调整时间。
将复杂正则表达式的生成交给提示词处理,专注学习正则语法与逻辑,提高开发信心。
在跨平台项目中,通过提示词快速设计可移植的正则表达式工具,提升测试用例编写及兼容性验证效率。
为团队提供快捷准确的正则表达式生成工具,优化团队协作效率、降低开发错误率。
在教学或培训中使用该工具生成实用案例,方便学员理解正则表达式在不同语言中的应用规则与差异。
帮助开发者快速生成标准化的正则表达式,同时满足多种编程语言的兼容需求,并在确保生成效率和用户体验的基础上输出可结构化用于实际开发场景的结果。
将模板生成的提示词复制粘贴到您常用的 Chat 应用(如 ChatGPT、Claude 等),即可直接对话使用,无需额外开发。适合个人快速体验和轻量使用场景。
把提示词模板转化为 API,您的程序可任意修改模板参数,通过接口直接调用,轻松实现自动化与批量处理。适合开发者集成与业务系统嵌入。
在 MCP client 中配置对应的 server 地址,让您的 AI 应用自动调用提示词模板。适合高级用户和团队协作,让提示词在不同 AI 工具间无缝衔接。
免费获取高级提示词-优惠即将到期