Identify strings while removing substrings in python

后端 未结 3 1047
北恋
北恋 2021-01-21 21:29

I have a dictionary of words with their frequencies as follows.

mydictionary = {\'yummy tim tam\':3, \'milk\':2, \'chocolates\':5, \'biscuit pudding\':3, \'sugar         


        
3条回答
  •  情书的邮戳
    2021-01-21 22:00

    Use word boundary '\b'. In simple words

    recipes_book = "For todays lesson we will show you how to make biscuit pudding using 
    yummy tim tam milk and rawsugar"
    
    >>> re.findall(r'(?is)(\bchocolates\b|\bbiscuit pudding\b|\bsugar\b|\byummy tim tam\b|\bmilk\b)',recipes_book)
    ['biscuit pudding', 'yummy tim tam', 'milk']
    

提交回复
热议问题