0

いくつかのオペランドに基づいて文字列を分割したい。

たとえば文字列の場合: a&&(b||c)

ANS : 文字列[] {a,&&,(,||,c,)}

Java RegExで可能ですか? はいの場合、どのように?

[&&||()] regExを試しましたが、目的の出力が得られません。私でさえ、オペレーターを維持する方法がわかりません。

編集: & と | があるとどうなりますか? && と || の代わりに ?

4

2 に答える 2

0

「オペランド」のリストを提供する必要があります。例:

[0-9]|[a-z]|[A-Z]|\|\||&&|\(|\)

エスケープされていないそれぞれが|新しいオペランドを定義します。を追加して、キーワードであるいくつかのオペランドをエスケープする必要があります\

次に、を使用する必要がありfindますjava.util.regex.Matcher。各オペランドを取得します。

于 2013-06-14T09:30:28.340 に答える