javascript - 如何使用正则表达式分割字符串并仅获取关键部分?

标签 javascript regex

我有一个类似 "A < -5.9 AND B >= 6 OR (C < 3)" 的字符串我必须拿到 key 部分。(A、B、C)。所以我想我应该先拆分 AND 和 OR 然后我应该得到关键部分?你可以帮帮我吗?我只写了 A、B、C,但在我的真实示例中,A 可以是任何字符串。重要的是值(value)在右边 <,>,<=,>=

最佳答案

最简单的方法是使用正则表达式进行分割:

"A < -5.9 AND B >= 6 OR (C < 3)".split(/ AND | OR /);

// ["A < -5.9", "B >= 6", "(C < 3)"]

关于javascript - 如何使用正则表达式分割字符串并仅获取关键部分?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/60274073/

相关文章:

PHP 正则表达式 - 捕获两个字符串之间的内容(多个结果)

regex - Perl - 读取日志文件的正则表达式

JavaScript - 直接在多行字符串中循环遍历数组并包含值

javascript - 正则表达式去除除科学计数法之外的所有非数字字符

javascript - 正则表达式空格或输入开始,空格或输入结束

javascript - 从 contentEditable div 中删除格式

regex - 将终端命令分配给 bash 变量时出错

javascript - 当文本框没有 id 时,如何使用 Javascript/jquery 为文本框赋值?

javascript - 按精确值匹配 PotsgreSQL timestamptz

javascript - 只要点击一个按钮,如何执行一个 Action ?