tk555 diary

プログラミング、もしくはそれ以外のこと書きます。

【Python,正規表現】同じ文字が2つ以上続く単語の個数を数える

正規表現の忘備録。

空白で区切りで与えられた単語のうち同じ文字が2つ以上続く単語の個数

import re

s='apple coffee'
lst=re.findall(r'\w*(\w)(\1)',s)
print(len(lst)) # 2

正規表現がマッチするまで伸びるので同単語に'ff'と'ee'が両方入っていても後ろの方にしかマッチしない。