私は文字列配列に分割されるように(Javaコードを使用して)文字列をトークン化する必要があるという問題があります。このアレイ内の各トークンは、フォーム(X 34 X 56 23、等)の単語、数または大きさのいずれかでなければならない私はこれをコーディングしようとした:Javaの正規表現
String[] split_text = text.split("\\s | (\\d{3},)*\\d{3}([.]\\d)* x (\\d{3},)*\\d{3}([.]\\d)* | \\d*([.]\\d)* x \\d*([.]\\d)*");
しかし、これは、構文エラーを与えています。誰でも正規表現を使用してこれを行う方法と、正規表現をJavaで表現した方法に問題があるかどうかを教えてください。
サンプル入力と予想される出力を投稿することもできます。 –
ちょうどヒント:http://www.strfriend.com/に正規表現を貼り付けて、グラフィカルに視覚化してください。時々私に多くの助けになります。 –
@Rodrigo:そのリンクは非常に素晴らしいです。 +1 –