我有一个像这样的字符串
'(1 and 2 and 3) or 4 and 5'
应从
构建array =[1 ,2 ,3,4,5 '(', ')', '', 'and', 'or', 'AND', 'OR', ' '];
它可以使用任何组合,但只能来自此数组。
我尝试过
const arr1 = value.trim().split('');
for (let i = 0; i < arr1.length; i += 1) {
if (!arryOfContaining.includes(arr1[i])) {
return true;
}
}
return false;
但是问题是如何分割字符串。单词之间总是有空格,但没有括号。有帮助吗?