どのようにREGEXの変数をPythonでインクルードするのですか?

私はかなりPythonに新しい、正規表現には本当に新しいです!

私は、Pythonでreモジュールを使用しており、re.compile文に変数を挿入しようとしています。

私はこれらの単語をテストとして含むファイルを持っています - linux windows mac -

ですから、もし私が re.compile( '... u。'、re.IGNORECASE)すれば、それはlinuxを見つけるでしょう。

しかし、私はどのように ... をre.compileで使う変数に入れていますか?変数に '... u。' を代入し、それをre.compileの代わりに置くだけではうまくいかないようです。

別のスレッドで文字について何かを見つけましたが、それを動作させることができませんでした。

どんな助けでも大歓迎です!

0

1 答え

" '... u。' を変数に割り当てるためのコードスニペットを表示できますか?

わたしにはできる:

import re
str = 'linux windows mac'
a = re.compile('...u.',re.IGNORECASE)
a.match(str).group(0) # returns 'linux'

regex = '...u.'
b = re.compile(regex,re.IGNORECASE)
b.match(str).group(0) # returns 'linux'
0
追加された
問題がありました。私は二重引用符を入れていた。だから、私は regex = "'... u。'" で変数に割り当てるときに一重引用符を含むようにする必要があると考えました。どうもありがとうございます!
追加された 著者 Elmer,