問題タブ [pcregrep]
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.
python - Python: pcgrep multiline のサブプロセス呼び出しに一致するパターンのリストを作成する
TLDR: subprocess.check_output('pcregrep', '-M', '-e', pattern, file) のエントリのリストを作成するきれいな方法はありますか?
私は python を使っsubprocess.check_output()
て呼び出していますpcregrep -M
。通常、呼び出して結果を分離しますsplitlines()
が、複数行のパターンを探しているので、うまくいきません。リストの各エントリが個々の一致するパターンである、一致するパターンのリストを作成するクリーンな方法を見つけるのに苦労しています。
これは、私がpcgrepしている簡単なサンプルファイルです
ここに私のpythonコード(の一部)があります
ここに出力があります
のようなことができればいいのですが
クリーンアップするためのガベージ (空白リスト エントリ) を作成したりsplit()
、パターンに依存しない区切り文字を使用したりする必要はありません。
一致する複数行パターンのリストを作成するきれいな方法はありますか?