import re
def step_through_with(s):
pattern = re.compile(s + ',')
if pattern == True:
return True
else:
return False
任务是在句子中找到一个单词,这是该函数的输入参数。语法应该如何?
答案 0 :(得分:0)
如果你想在一个句子中找到一个单词,你必须考虑边界(所以搜索'fun'与'function'不匹配)。
一个例子:
import re
def step_through_with(sentence, word):
pattern = r'\b{}\b'.format(word)
if re.search(pattern, sentence):
return True
return False
sentence = 'we are looking for the input of a function'
print step_through_with(sentence, 'input') # True
print step_through_with(sentence, 'fun') # False