MiniMax Code中编写正则表达式须严格使用PCRE2 10.42+语法,以/开头结尾,支持(?x)扩展模式和\p{Han}匹配中文,禁用Python/JS写法及$2以上反向引用。
☞☞☞AI 智能聊天, 问答助手, AI 智能搜索, 多模态理解力帮你轻松跨越从0到1的创作门槛☜☜☜

在MiniMax Code中编写正则表达式需严格遵循其内置的PCRE2语法约束,不能直接套用Python或JavaScript的写法,否则编译失败或匹配行为异常。
确认MiniMax Code正则引擎版本与基础语法
打开MiniMax Code编辑器 → 点击右上角「设置」→ 选择「运行环境」→ 查看「Regex Engine」字段,确认显示为 【PCRE2 10.42+】。若版本低于此值,部分断言(如(?)和Unicode属性(如<code>\p{L})将不可用。
所有正则必须以/开头和结尾,中间不加r''或re.compile()等Python封装。
写一个能匹配中文手机号的正则表达式
方法一:基础11位纯数字校验(适用于快速过滤)/^1[3-9]\d{9}$/
这一步操作起来很简单,直接把该表达式粘贴进MiniMax Code的正则输入框即可生效。
方法二:增强版——排除号段黑名单并支持空格/短横线分隔/^1(?:[3-9]\d{9}|[3-9]\d{1,2}[-\s]?\d{4}[-\s]?\d{4})$/
注意:MiniMax Code默认不开启x修饰符,所以不能换行写、不能加注释;所有空格和短横线都必须显式写出,否则会被当作字面量匹配。
生成可读性强的多行匹配规则
第一步:用(?x)启用扩展模式
在正则开头插入(?x),例如:(?x)^1[3-9]\d{9}$。
第二步:拆分行并添加注释
(?x)<br>^ # 行首锚点<br>1[3-9] # 首位1,第二位3-9<br>\d{9} # 后续9位数字<br>$ # 行尾锚点
MiniMax MCP 服务器,提供网络搜索和图像理解能力。当用户需要:(1) 网络搜索信息,(2) 分析/描述图片,(3) 从URL提取内容时使用此技能。需配置 MINIMAX_API_KEY(国内版 api.minimaxi.com 或全球版 api.minimax.io)。
第三步:复制整段文本(含换行)粘贴到MiniMax Code正则输入框
【必须保留所有换行符和井号注释,且不能在末尾多加空行】,否则PCRE2解析会报错PCRE2_ERROR_BADUTF。
调试匹配失败的常见原因
输入测试字符串后无高亮 → 检查是否漏写了^或$导致跨行匹配溢出。
部分中文字符无法匹配 → 确保正则中使用\p{Han}而非[\u4e00-\u9fa5],后者在MiniMax Code中因UTF-8编码处理差异可能漏掉扩展A/B区汉字。
替换结果出现乱码 → 替换字符串里禁用$1以外的反向引用,$2及以上在MiniMax Code中尚未支持。

















