cqwcns 发表于 2019-10-5 17:44

请教仅包含0或1的正则表达式。

求仅包含0或1的正则表达式(用于JS)。
字串仅为1或者仅为0,就true。否则false。

例如:
0 返回 true
1 返回 true
01 返回 false
00 返回 false
11 返回 false
2 返回 false

冥界3大法王 发表于 2019-10-5 18:14

那就用?啊
要么0 ,要么1

smldhz 发表于 2019-10-5 18:15

本帖最后由 smldhz 于 2019-10-5 18:17 编辑

^()\1*$

好像看错了 是只要一位么?就一位数字 1或者0 ?
上面这个是只能出现1或者0 不能同时出现但是数量不限
下面这个是只能有一位数字 0或者1
^$

踏雕上月 发表于 2019-10-5 18:16

^$
应该是这么写的...或者这样......^{0-1}$    这玩意学完几天不写就忘{:1_907:}

Lost_Rivers 发表于 2019-10-5 19:28

/^$/

cqwcns 发表于 2019-10-5 20:17

谢谢各位,经测试,/^$/是符合需求,谢谢。

$("#btn2").click(function(){
    var pattern = /^$/;
        str =$("#inp").val();
$("#test").text(str+pattern.test(str));
});
页: [1]
查看完整版本: 请教仅包含0或1的正则表达式。