在字符串中
s = 'Makeupby Antonia #makeup #makeupartist #makeupdolls #abhcosmetics'
我只想匹配不以#
开头的单词。意味着我只想选择Makeupby
和Antonia
我尝试使用否定的先行断言。
re.findall(r'\b(?![#])[a-zA-Z]+',s)
['Makeupby',
'Antonia',
'makeup',
'makeupartist',
'makeupdolls',
'abhcosmetics']
但这是与所有单词相匹配的。我哪里错了?
发布于 2018-07-03 04:24:39
https://stackoverflow.com/questions/51143250
复制相似问题