問題タブ [last-occurrence]
For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.
regex - Grep が Zip アーカイブの最後のファイルの名前を取得するための REGEX
さて、ついにそれが起こりました。私のGoogle-fuは私を失敗させました。助けてください...
ディレクトリを通過し、コミック アーカイブ (.cbz ファイル) から情報を取得するバッチ ファイルがあります。
タイトル、ページ数、最後のページの解像度、アーカイブのサイズ、アーティスト名を含む CSV ファイルを生成します。
これは、解像度を除いてすべて正常に機能します。問題なく解決できますが、アーカイブでファイルに特定の方法で名前が付けられている場合にのみ、最後のページの抽出が機能します(ファイルの名前はPage 000で、ファイルの数を数えて1を引きます)。逸脱している場合 (最初のページが 801 ページで、最後のページが 868 ページ)、868 ではなく 068 ページを抽出するように指示しているため、ページの抽出に失敗します。
それで、最後のページの実際の名前を取得するだけで、私はゴールデンだと思いました。
次を使用して、zipファイルの最後のファイル名をgrepしようとしています:
しかし、それは私にすべてのファイル名を与えます。
ここに私がgrepしようとしている出力があります:
私は正規表現でどんどん良くなっていますが、私が使用したグループだけがグループをキャプチャしています。私がグーグルで検索したことは、否定的な先読みを言い続けていますが、運がありません。
どんな助けでも大歓迎です!