我有以下场景,我必须验证表单输入字段,其第一个字符可以是P或B或R,第二个字符只能是C,然后是6个数字。我正在使用这种模式:
pattern="^[PBR]C\d{6,6}$"
现在我必须在输入字段中再添加一个条件以允许输入格式BRC100101,所以现在输入也可以从BR开始,然后是字母C,然后是6位数字。我尝试了以下模式,但无法得到我正在寻找的东西。
pattern="^(P)(B)(R)(BR)C\d{6,6}$"
答案 0 :(得分:1)
最少的角色和更专业。
([PBR]|BR)C\d{6}
这种方式更容易阅读/理解,可读性有很长的路要走。
(P|B|R|BR)C\d{6}
我不是常规表达专家,我通常使用regexr.com来帮助我构建和测试我在代码中使用的表达式。
答案 1 :(得分:0)
答案 2 :(得分:0)