2017-03-02 15 views
0
import re 

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

このタスクは、関数の入力パラメータである文の中の単語を見つけることです。構文はどのように見えますか?python-regex:関数の入力を探しています

+0

'パターン== true'を? –

+0

パラメータをどのように関数に渡すのか尋ねますか?または、reモジュールを使用してマッチングを行う方法を知りたいですか? –

+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 
関連する問題