我希望符合以下条件的真实返回值:
我是regex的新手,我在Google上搜索了https://www.w3schools.com/Js/js_regexp.asp上的JS RegExp,但仍然不明白。
我尝试过
/[0-1]$/
但仍不符合上述条件
如果没有除0或1之外的其他任何数字,且长度不超过8,我希望从regex测试返回布尔值。
data: {
binRegExp: /[0-1]$/,
isBinary: false,
binNum: '', // get value from user input
},
computed: {
inputCheck(){
return this.isBinary = this.binRegExp.test(this.binNum)
}
}
上面的代码是vue js
如果有解决方案,请在下面回答。谢谢
答案 0 :(得分:1)
这将需要1到8 [1-0]
const regex = /^[0-1]{1,8}$/
const text = "1010010"
console.log(regex.test(text));
答案 1 :(得分:0)
尝试
/^[01]{1,8}$/
let strings = ['11110001','1111000111','11112001'];
strings.forEach(x=> /^[01]{1,8}$/.test(x) ? console.log(x,'pass') : console.log(x,'not pass'))