You need to enable JavaScript to run this app.
优惠活动
大模型
产品
解决方案
定价
更多

如何用正则表达式匹配完全由预定义子串组成的字符串

解决方案

可以使用以下正则表达式实现该需求:

^(034|140|201|,)+$

正则规则说明

  • ^ 和 $:锚定整个字符串的首尾,确保从开头到结尾的所有内容都必须符合规则,避免出现部分匹配的情况。
  • (034|140|201|,):定义一个匹配分组,其中的|表示“或”,即匹配分组内任意一个预定义的允许子串(034、140、201或逗号)。
  • +:表示分组内的内容至少出现一次,保证字符串不为空且完全由允许子串拼接而成。

验证示例

  • 匹配成功的场景:034,201、140、,201,034(所有内容均由允许子串组成)
  • 匹配失败的场景:034,055,201(包含非允许子串055)、03(不属于任何允许子串)、034a(包含非法字符a)

内容的提问来源于stack exchange,提问作者Geert van den Burg

相关产品推荐
方舟 Agent Plan

超全模态模型 × Harness 升级,最新支持 Deepseek-V4.1-Flash、GLM-5.3 系列、Doubao-Seedream-5.0-pro、Kimi-K3 (部分), 限时 9.9 元起

最近更新时间:2026.08.02 11:50:22