文字列からマトリックスを一致させようとしています (たとえば)sin([[1,2][3,4]])
が、私の人生では機能する正規表現を理解することはできません。私は次のようなことを試しまし\[[0-9\.,\[\]]*\]
たが、どれもうまくいきませんでした。私はJava(Android上)で作業しています。
誰でも私を助けてもらえますか?これは、大きな git コミットを妨げる最後のものです。
詳細: 行列は のような任意のサイズになります[[1,2,3,4][5,6,7,8][9,10,1,12]]
。行列全体を出力する正規表現が必要です(個々の部分ではなく、関数、演算子などで囲まれるためです。行列内の数値は整数または倍精度のいずれかになります。科学表記も可能です。Hex/他の拠点はそうではありません。
解決策:\[.+\]
機能しなかった理由は、Java の String.matches が思ったように機能せず、それを別の正規表現 (それ自体は正常に機能した) と組み合わせて使用していたためです。どうやら?|
正規表現で何かを意味します。