複数のパターン( "="、 "<"、 ">"、 "!="、 "> ="、 "<=")があり、ユーザーから提供されたランダムな文字列をチェックする必要があります。また、このパターンの発生位置を見つける必要があります。ユーザー指定の文字列形式は次のようになります
"Name ="
"Age >"
"date<="
基本的に、フィールド名とこれらのパターンを分離する必要があるので、のように出力されます。
"Name" and "="
"Age" and ">"
"date" and "<="
[名前]フィールドと[年齢]の間に任意の数のスペースを含めることができることに注意してください。
現在、私はこれらを行っています。最初にスペースを削除し、次にstrposを使用して各パターンを1つずつ照合し、一致する場合は、strposからの位置を使用して2つのsubstrを取得します。
これを行うためのより良い方法はありますか?