(at)(\\s)(\\w.+)(\\(\\w.+)(\\))
次の文字列に対してこの正規表現を書きました。
at sun.reflect.NativeMethodAccessorImpl.invoke0(Method.java:585)
しかし、うまくいきませんでした。正しいものを書き直すのを手伝ってください。
(at)(\\s)(\\w.+)(\\(\\w.+)(\\))
次の文字列に対してこの正規表現を書きました。
at sun.reflect.NativeMethodAccessorImpl.invoke0(Method.java:585)
しかし、うまくいきませんでした。正しいものを書き直すのを手伝ってください。
この正規表現はトリックを行う必要があります ( demo ):
at (.*)\.(.*)\(([^:]*):?([\d]*)\)
グループ 1 に package.class 、グループ 2 にメソッド、グループ 3 にファイル名、グループ 4 に最終的な行番号を返します。
このようにピリオドをエスケープする必要があります\.
。\w
単語全体ではなく、単語の 1 文字にも一致します。次のようなことを試してください:
at\s(\w+\.)+\(\w+\.\w+:\d+\)