私はpythonで新しく、私は段落からpythonを使用してテキストを抽出しようとします。 テキストは次のとおりです。pythonを使用して航空テキストから段落を抽出します
<stx>(FPL-ACF66-IN
-EH30/H-S/C
-LGKR0900
-N0100VFR KRK ARA
-LGTG0300
-DOF/120928)
<etx>
<stx>GG
(APL-ACF66-IN
-EH30/H-S/C
-LGKR0900
-N0100VFR KRK ARA
-LGTG0300
-DOF/110928)
<etx>
<stx>
(CNL-ACF66-IN
-EH30/H-S/C
-LGKR0900
-N0100VFR KRK ARA
-LGTG0300
-DOF/120928)<etx>
と私はFPLから抽出するまで-DOF/120928)全体pagagraph
(FPL-ACF66-IN
-EH30/H-S/C
-LGKR0900
-N0100VFR KRK ARA
-LGTG0300
-DOF/120928)
私はそのコードを使用するが、それは最初の行のみを抽出します。FPL-ACF66を-IN
import re
with open('FPL.txt', 'r', encoding = 'utf-8') as f:
works = f.read()
pattern = 'FPL'+'.*'
w =re.findall(pattern, works, re.I)
for work in w:
print(work)
私の誤りは何ですか?
は 'FPL'は'使用* '後、ご希望の文字/単語まで、あなたの試合を制限する必要があります。 –
どうすればよいでしょうか。 – chris
@ Janの回答を参照してください –