python - 正则表达式:我们正在寻找函数的输入

时间:2017-03-02 09:34:14

标签: python regex function syntax

import re

def step_through_with(s):
    pattern = re.compile(s + ',')
    if pattern == True:
        return True
    else:
        return False

任务是在句子中找到一个单词,这是该函数的输入参数。语法应该如何?

1 个答案:

答案 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