正则表达式以验证此格式

亚历克斯

我正在尝试编写一个正则表达式来验证特定格式。就这个:

key=0(or)1;key=0(or)1;(repeated-or-not);key=0(or)1.

或另外说:

  1. \ w
  2. 标志
  3. 0或1
  4. ; 仅在元素之间签名。不在最后一个元素上。
  5. 以前的所有重复或不重复。

特殊性是字符串不能以“;”结尾。

现在,我认为这^(?:[a-z]+=[01];?)+(?<!;)$是正确的,但并不完全是正确的。自从foo=1;bar=0foo=0;bar=1过去以来,但即使艰难,这部分bar=0foo=0也是不正确的。

这是我当前的正则表达式和一些测试字符串:https : //regex101.com/r/lX0xT7/1

谢谢您的帮助,干杯,

阿努巴瓦

您可以使用此正则表达式:

^\w+=[01](?:;\w+=[01])*$

更新了RegEx演示

本文收集自互联网,转载请注明来源。

如有侵权,请联系 [email protected] 删除。

编辑于
0

我来说两句

0 条评论
登录 后参与评论

相关文章