re.finditer() 抽出

使い方

iter = re.finditer(抽出文字,対象)

「対象」の中から「抽出文字」の条件に合う文字列をイテレータにします。

import re
txt='sky blue star'
iter=re.finditer('\S+',txt)
for i in iter:
    print(i)
#結果 <re.Match object; span=(0, 3), match='sky'>
#結果 <re.Match object; span=(4, 8), match='blue'>
#結果 <re.Match object; span=(9, 13), match='star'>
  • pip install は不要です
  • import re は必要です
  • 「抽出文字」は正規表現が使用できます