次の形式になる一連の文字列を処理します。
"2*salary"
"salary+2"
"2*salary/3"
私の目標は「給料」だけを引き出すことです。ただし、変数名として文字と数字が混在する「2 * id3」のようなものがある可能性があるため、文字以外を排除したくありません(注:すべてが数字になることはありません)。私は現在使用しています:
Pattern pattern = Pattern.compile("[\\w_]+");
ただし、「2*salary」などの場合、「2」と「salary」が検出されます。