-1

で引数として使用する正規表現を見つける必要がありますstring.matches。スペースで区切られた文字列のテキストがあり、" "それがどのタイプの数値かを調べたいです。まず、次のようなパターンを確認する必要があります"[number] E [number] & [number]"&は文字列内の記号なので、E.

// so *word* is a string tested       
if (word.matches("\d++ E *\d++ & \d++")) *something like that*

たとえば、"1001Ε101&2"真と"0114&2"偽です。

だから私は正規表現が必要ですword.matches(" *answer* ");

字句解析のプロジェクトです。既製のレクサーを使用してはなりません。

4

1 に答える 1

0

あなたの正規表現はほぼ正しいです。単純に次のように使用します。

Pattern.matches("\\d++ *E *\\d++ *& *\\d++", word);

wordチェックする文字列で。

\simple を配置する正規表現文字列でdouble を使用することを忘れないでください\

于 2014-11-19T13:31:33.440 に答える