次の行の最後のチャンクを解析しようとしています:
77 0 wl1271/wpa_supplicant_lib/driver_ti.h
残念ながら、スペースは常に同じ長さではありません。printf などを使用してデータを出力したため、列に並んでいると思います。これは、スペースがあったり、タブ文字があったりすることを意味します。
perl で正規表現を使用して、最初の 2 つの数字を取得することに成功しました。私が最後のビットを取得すると思った方法は、空白文字の最後の出現を検索し、そこから始まる文字列の残りを取得することです。使用しrindex
てみましたが、検索可能なパラメーターの文字のみを受け入れ、正規表現は受け入れません(それでうまくいくと\s
思いました)。
最後の空白文字を取得する方法を説明するか、その文字列を他の方法で取得するための解決策を手伝って、私がここで抱えている問題を解決できる人はいますか?