我刚刚学习正则表达式,我有麻烦从列表中获取单词
从一个列表中,如:
[ "1. hello - jeff", "2. gello - meff", "3. fellow - gef", "12. willow - left"]
我想检索的话:“你好”、“gello”、“fellow”和“杨柳”
下面是我目前为止的简化代码
for i in [ARRAY OF LISTED WORDS]:
word = re.findall(r'^((?![0-9]?[0-9]. ))\w+', i)
print(word)
2条答案
按热度按时间5n0oy7gb1#
您正在查找一个或多个数字之间的 * 非空格 *(
'\S+'
),后面是句点和空格('\d+\.\s'
),后面是空格和破折号('\s-'
):wfauudbj2#
你的正则表达式模式:
字符串列表:
输出: