我希望真正的返回值符合以下条件:
- 仅二进制数(0 或 1(
- 长度不超过8
我是正则表达式的新手,我在谷歌上搜索并从 https://www.w3schools.com/Js/js_regexp.asp 阅读 JS RegExp,但我仍然不明白。
我试过了
/[0-1]$/
但仍然不符合上述条件
如果除了 0 或 1 之外不包含其他数字并且长度不超过 8,我希望从正则表达式测试中返回
布尔值。data: {
binRegExp: /[0-1]$/,
isBinary: false,
binNum: '', // get value from user input
},
computed: {
inputCheck(){
return this.isBinary = this.binRegExp.test(this.binNum)
}
}
上面的代码是 vue js
这将
需要 1 到 8 [1-0]
const regex = /^[0-1]{1,8}$/
const text = "1010010"
console.log(regex.test(text));
尝试
/^[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'))