検索文字列を LINQ クエリに変換する方法。
区切り文字は常に AND,OR,(,) です。検索文字列の入力が次のようになっているとします。
- abc AND xcv OR cvb OR pqr
- (abc AND pqr) OR zxc OR try
- pqr OR ter AND (asd OR tor)
これに基づいてLINQクエリを作成したいと思います。出力例 (ケース 3 の場合): 1. where value = "pqr" OR value="ter" AND (value="asd" OR value="tor")
文字列に対してこの種の分離をどのように達成できますか。