0

使用する代わりに:

var = re.compile('old word',re.IGNORECASE)

そして、次を使用します。

var2 = var.sub(r'new word', line)

どのように実装IGNORECASEしますか:

var = re.sub(r'WoRd',r'Word',line)
4

4 に答える 4

3

flagskwargを使用します。

re.sub(r'WoRd',r'Word',line, flags=re.IGNORECASE)

2.7 以降でのみ使用できることに注意してください。

http://docs.python.org/2/library/re.html#re.sub

于 2013-07-15T18:05:45.187 に答える
1

呼び出しで使用flags=するだけでなく、正規表現の先頭に追加することもできます。re.sub()(?i)

于 2013-07-15T18:14:17.653 に答える
1

次のように、 re.sub() でもフラグを使用できます。

var = re.sub(r'WoRd',r'Word',line, flags=re.IGNORECASE)
于 2013-07-15T18:05:40.607 に答える
1

re.sub関数は引数を受け入れますflags:

var = re.sub(r'WoRd', r'Word', line, flags=re.IGNORECASE)
于 2013-07-15T18:06:21.407 に答える