Javascript通过多个分隔符分割字符串用于逻辑表达式
Javascript split string by multiple delimiters for logical expression
我想用逻辑运算符||和&&分割字符串。例如true &&False || true = true, False,true in array…我试着创建一个临时字符串,我用&&s替换了所有的||s,然后用&&分割,但它不适合我的需要,所以我正在寻找更好的解决方案,也许用正则表达式或其他东西。另外,regex中的字符类不工作,因为它只匹配单个字符,所以如果我使用[&&||],它不工作。
你是这个意思?
> "true && false || true".split(/'&'&|'|'|/)
[ 'true ', ' false ', ' true' ]
如果你不想要空格,那么试试
> "true && false || true".split(/ '&'& | '|'| /)
[ 'true', 'false', 'true' ]
使用
thesplits = yourString.split(/&&|'|'|/);
相关文章:
- 用于查找子字符串的Regex
- Regex,用于从字符串中筛选关键字
- Javascript-正则表达式,用于在未转义字符上拆分字符串,例如|,但忽略|
- JavaScript Regex,用于由特定字符串包围的数字和空格
- Regex模式,用于检查字符串中每个单词的第一个字母(如果是Javascript中的大写字母)
- 用于刷新的Javascript更改查询字符串
- javascript正则表达式,用于匹配带数字和不带数字的字符串
- Unicode字符串替换不适用于完整的变音符号阿拉伯文本
- Javascript中的正则表达式,用于只有数字的字符串,并且不应在除数字以外的任何位置包含任何字符
- 正则表达式,用于从html格式的字符串中提取文本
- Json和$scope的角度之间的差异$eval应用于JSON字符串时
- Javascript CharAt 方法不适用于字符串
- 更少的js modifyVars不适用于字符串路径
- 替换在获取时不适用于字符串,但在硬编码时将起作用
- jQuery html()不适用于字符串
- 用于字符串参数的Javascript*和*运算符
- 用于字符串组合和序列规则的正则表达式角2
- Jquery的每个函数都不能用于字符串索引数组
- underscore.js _.其中用于字符串和对象
- jQuery的原因.Unique不能用于字符串或数字数组