私は、コードを含む解析中のテキストファイル内の特定の変数の値を抽出します。変数名はコード内の位置と同様に変化しますが、パターンを知っているので、その値を正常に取得して変数myVarに格納します。変数の値と一致するJava正規表現
値を取得するには、myVarを後に引用符の間の文字列をIEと等号、すなわちmyVar = "value i want is here"
私は次のように正規表現を使用して考えた:
Pattern q = Pattern.compile(myVar + "\= \"(.*)\"");
しかし、コンパイルするとき、私はエラーを取得する:
をerror: illegal escape character Pattern q = Pattern.compile(myVar + "\= \"(.*)\"");
これは、myVar文字列を正規表現と連結することと関係がありますか?
から、実行時に変数 'myVar'には何が? – Asaph
@Asaph 'variable_name [2]'の形式の文字列 –