"music_neu_3, music_pos_76, books_neg_104"
我怎样才能在Python中使用正则表达式来找到单词+下划线+单词+下划线+数字的模式?
答案 0 :(得分:2)
使用表达的模式:
[a-zA-Z]+_[a-zA-Z]+_\d+
此处不能使用 \w
,因为它包含字母和下划线,因此会使用明确的字母序列。 \d
匹配数字。
演示:
>>> import re
>>> re.findall(r'[a-zA-Z]+_[a-zA-Z]+_\d+', "music_neu_3, music_pos_76, books_neg_104")
['music_neu_3', 'music_pos_76', 'books_neg_104']