0

私のデータパターンは以下のようになります

t_hat_1
t_hat_2
t_hat_3
name
s_flower_1
s_flower_2
s_flower_3
s_flower_22
s_flower_23
address

t_hat_1,2,3 & s_flower_1,2,3,22,23 のような繰り返し一致をすべて識別する必要があります...繰り返し項目の固定数がありません..例:-hat は [1- 3]と花[1-50]

Python 正規表現でこれらの要素を識別する最も効率的な方法は何でしょうか..

4

1 に答える 1

1

re.findallすべての一致を返します:

import re

data = """
t_hat_1
t_hat_2
t_hat_3
name
s_flower_1
s_flower_2
s_flower_3
s_flower_22
s_flower_23
address
"""

flowers_patterns = re.findall('(s_flower_\d+)', data)
hat_patterns = re.findall('(t_hat_\d+)', data)
于 2013-05-25T03:28:56.447 に答える