我们需要处理用户通过 ac# dot net web app 输入的 AND 和 OR 来解决 "q=" 查询。它还必须正确处理引用的短语(这是困难的部分......)。
Da 规则:必须删除“或”,除非它在带引号的字符串中。'And' 必须全部大写,除非它在带引号的字符串中。
当然,问题在于匹配 OR 的正则表达式也匹配“OR”,我们需要一个匹配 OR 但不匹配“OR”的正则表达式。
给定输入:A OR B, c "OR" d,"e OR f"
输出必须是:AB, c "OR" d,"e OR f"
给定输入:A 和 B,c“和”d,“e 和 f”
输出必须是:A AND B, c "and" d,"e and f"