“开头为”不起作用(Python正则表达式)

时间:2019-12-27 11:13:56

标签: python regex

我有这个字符串:

m = 'Film/6702-BRINGING-UP-BABY" da'

和以下的regax试图查找以'd'开头的单词:

 movie = re.findall(r'^d.*', m)
 print(movie)

结果是:

[]

,我不明白为什么-字符串('da')中有一个匹配项,为什么它找不到它?

我正在使用pycharm,python 3.6

1 个答案:

答案 0 :(得分:1)

使用\ b作为边界字符,我们可以找到以特定字符开头的单词

import re
m = 'Film/6702-BRINGING-UP-BABY" da'
movie = re.findall(r'\bd.*', m)
print(movie)

输出

['da']