私はいくつかの行のファイルを持っています。これらの行のうち、私はxxx
で始まる行だけを選択します。今xxx
で始まる行は次のようにパターンを持っている:私は最初の二重引用符 すなわち、「PQRS」と「ABC」で自分だけの文字列を抽出したいPythonを使用してaファイルから特定の文字列を抽出する
xxx:(12:"pqrs",223,"rst",-90)
xxx:(23:"abc",111,"def",-80)
。
正規表現を使用して助けていただければ幸いです。次のように
私のコードは次のとおりです。
with open("log.txt","r") as f:
f = f.readlines()
for line in f:
line=line.rstrip()
for phrase in 'xxx:':
if re.match('^xxx:',line):
c=line
break
このコードは私が
指定された入力と必要な出力を提供できますか? –
分かりやすい分割機能を代わりに使用してみませんか?どのようにあなたが作成できなかった正規表現を維持したいですか? – Breeze