我想检索最后一次出现的关键字列表
之后出现的所有字词我的关键字 - 和,或者不是
示例
input = "tom hanks and hugh jack"
output = hugh jack
input ="tom hanks and hugh jack or bill bob"
output = bill bob
input ="tom hanks and hugh jack or bill bob not brad pitt"
output = brad pitt
答案 0 :(得分:2)
var output = input.replace(/.*\b(?:and|or|not) /, '');
?:
只会阻止创建反向引用。并非严格必要,但效率稍高(以牺牲为代价,可能稍微不那么可读)。
答案 1 :(得分:0)
我认为这个正则表达式会:
.*(and|or|not)\s(.*)
它必须与贪婪的旗帜一起使用,并使用匹配。然后访问通过匹配检索的第二组。