我有一个有效数字列表,如下所示:
50, 56, 62, 68, 74, 80, 86, 92, 98, 104, 110, 116, 122, 128, 134, 140, 146, 152, 158
Run Code Online (Sandbox Code Playgroud)
我需要一个正则表达式,它允许此列表中的每个数字,但不允许其他数字。此正则表达式用于验证 HTML5 输入控件。举几个例子来说明:
50 => true
150 => false
abc => false
51 => false
110 => true
11 => false
50, 56 => false
Run Code Online (Sandbox Code Playgroud)
我尝试过这个表达式,但问题是像 156 和 150 这样的数字也会匹配。
50|56|62|68|74|80|86|92|98|104|110|116|122|128|134|140|146|152|158
Run Code Online (Sandbox Code Playgroud)
谁能帮我吗?
添加^和$来匹配字符串的开头和结尾
^(50|56|62|68|74|80|86|92|98|104|110|116|122|128|134|140|146|152|158)$\nRun Code Online (Sandbox Code Playgroud)\n\nOP 在评论中提到,他使用在线工具测试了他的模式,但得到了错误的结果。Wiktor Stribi\xc5\xbcew 在评论中还提到,如果在HTML 5输入元素的属性中使用该模式,则OP 的模式是正确的。pattern