Я работаю с Python v2.7, и я пытаюсь выяснить, можете ли вы определить, находится ли слово в строке.Python - проверка Если строка в большем Строка
Если, например, у меня есть строка и слово я хочу найти:
str = "ask and asked, ask are different ask. ask"
word = "ask"
Как должен я код так, что я знаю, что результат я получить не включает в себя слова, которые являются частью других слов , В приведенном выше примере я хочу, чтобы все «спрашивали», кроме одного «спросил».
Я попытался с помощью следующего кода, но он не работает:
def exact_Match(str1, word):
match = re.findall(r"\\b" + word + "\\b",str1, re.I)
if len(match) > 0:
return True
return False
Может кто-то пожалуйста, объясните, как я могу это сделать?
использовать один обратный слэш в сырых строках. –
Что Казимир в основном говорит, либо использует 'r" \ b "', либо использовать '' \\ b "'. Таким образом, правильный фрагмент может быть либо «r» \ b «+ word + r» \ b »или« »\\ b« + word + »\\ b» ' – Jerry