我想使用正则表达式在 JavaScript 中匹配以下术语。
String = 'abc AND def AND igk AND lmn'
要匹配的术语:
第一个 AND
之前和之后的单词。
例如,在上面的字符串中,匹配部分将为:abc AND def
。
我想用 JavaScript 来实现。所以我会打电话
string.match(/regex to use/)
并将其分配给一个变量。
请提出任何建议。
编辑:
字符串的形式可以是:
string = 'AND abc';
string = 'abc AND';
string = 'abc def AND igk lmn';
string = 'abc def AND';
string = 'AND igk lmn';
感谢您在这方面的帮助。
最佳答案
您可以尝试这个正则表达式:
/(\w+\s+AND\s+\w+)/
编辑(阅读上次更新后):如果左右项是可选的,请改用以下正则表达式:
/(?: (\w+) \s+)? AND (?: \s+ (\w+))?/x
关于javascript - JavaScript 中的正则表达式匹配,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/10701073/