我需要一個正則表達式來過濾查詢。例如,我得到一個查詢輸入如下。包含空格的多個字符串的正則表達式
state:CA AND country:US OR postalcode:8888
在這裏,我需要根據「AND」,「OR」(任何情況)提取術語。有人可以提供正則表達式,我可以提取諸如「狀態:CA」,「國家:美國」等字樣嗎?
我想考慮AND和OR之前和之後的空格,因爲其他術語可能包含「和」,「或」作爲字符串的一部分。
Eg: state:OR AND country:US
更新: 我已經試過這樣的事情
\sAND\s|\sOR\s
有了這個,我能找到的模式 「AND」, 「OR」。但是,如何使其不區分大小寫?
請分享您的嘗試。 – Maroun