関係演算子を持つ文字列があるとしましょう:
"x<y , x=y , x<=y , x>y , x>=y"
どうすればこれを分割できますか?
私が使用すると、(と)として[<>=]
分割されます。x<=y
x
=y
分割する独自の関数を記述せずにそれを行う簡単な方法はありますか?
任意の文字列 (任意の文字だけでなく) を使用して分割する場合は、次を使用する必要があります。
[<>=]+
ここのは1 つ以上+
を意味します
再帰降下パーサーを使用できます。実装が簡単で、メンテナンスも簡単です。あなたはこれを見たいと思うかもしれません。