我只是在学习正则表达式,我在从列表中获取单词时遇到了困难
从如下列表中:
[ "1. hello - jeff", "2. gello - meff", "3. fellow - gef", "12. willow - left"]
我想找回单词:“你好”、“盖洛”、“伙计”和“柳树”
这是我迄今为止的简化代码
for i in [ARRAY OF LISTED WORDS]:
word = re.findall(r'^((?![0-9]?[0-9]. ))\w+', i)
print(word)
老实说,我尝试了很多组合,但在网上找不到一篇我能理解的好文章。提前谢谢
您的正则表达式模式:
字符串列表:
输出:
您正在查找一个或多个非空格(
'\S+'
),这些数字后面跟一个句点,后面跟一个空格('\d+\.\s'
),空格后面跟一个破折号('\s-'
):相关问题 更多 >
编程相关推荐