Python文字列の正規表現

色付けのための文字列の正規表現を修正してみた。


最初

[ur]?

を頭につければよいと思った。


でも、rawとUnicodeの併用の時も色付けしたい、
不要なものまで色付けしたくないなどと考えうちに迷ってしまった。

(ur?|r)?

でいいかなと思っていたところで
Pythonの仕様を確かめてみたら、
なんと大文字もOKらしくて

(u|r|ur|U|R|UR|Ur|uR)?

とするのが正しいみたい。


すごい大げさ。