2017-06-27 5 views
-1

私はtreehouse上でPythonの正規表現を紹介しています。コードチャレンジでは、特定の文字数以上の単語のすべてのインスタンスを返す関数を記述する必要があります。これは私が書いたコードですPython正規表現のカウントとして実際の代わりに変数を使用するにはどうすればよいですか?

import re 

def find_words(count, string): 
    regex = r'\w{count,}' 
    return re.findall(regex, string) 

そして私はこれが空リストを返すことがわかりました。しかし、代わりに書く場合

`regex = r'\w{4,}' 

返信したいものを返します。なぜこれが起こり、どのように修正するのですか?

答えて

0

これは動作するはずです:

regex = r'\w{%d,}'%count