【发布时间】:2015-03-13 18:52:43
【问题描述】:
ABC or DEF and ( GHI or JKL)
这里,操作数 ABC 可以是一个可能包含空格的短语。唯一的运算符是and、or。谁能建议一种获取所有操作数的方法?
我想这样做:
将有一个运算符列表,我将使用它作为参考来查找此\bOPERATOR\b 中的任何一个的第一个索引,然后找到下一个可用\bOPERATOR\b 的第一个索引,并在这两个运算符之间提取一个单词(通过操作索引取决于找到算子的长度)
我觉得这是蛮力的做法。任何人都可以提出更好的解决方案吗?如果可以使用 jQuery 来完成,我更愿意。
【问题讨论】:
-
有点难以理解你的意思是什么运算符,你能把每个运算符都用反引号括起来以提高可读性吗?
-
我必须从那个表达式中获取 ABC、DEF、GHI 和 JKL
-
The only operators are and, or括号呢? -
为了避免混淆,我删除了这些。
标签: jquery regex expression string-matching string-parsing