Javaでは、数式内の単位、つまり演算子の間にあるものに一致する正規表現を記述しようとしています
つまり、1 + [1 + 2] のような式では、正規表現は最初の 1 に一致し、次に [1 + 2] に一致する必要があります。
私が持っているのは *[([-+]?\d+(\.\d+)?)(\[.+\])] *
そのうち ([-+]?\d+(\.\d+)?) は任意の数に一致し、
(\[.+\])
かっこ内の何かに一致するはずですが、機能していません...何らかの理由で ']' や ' ' などに一致しています。
どんな助けでも素晴らしいでしょう:)
残念ながら、これは演習の一部であるため、基本的な Java ライブラリしか使用できません...これは、正規表現の演習でもあります。ここで基本的なものが欠けていますか?