2017-01-15 djangoを徒然なく学びながらpythonも学ぶ python r'^hello/$' の意味文頭に付くr 文字の意味はraw string という意味。 pythonでは\ (バックスラッシュ)はエスケーピングの特別文字となっているので, 改行 \n文字などが使える。rが付くとそれを無視するという意味。^ (caret) は文字列の先頭を意味する。 $ は文字列の終わりにマッチする必要があるという意味$を付けないで^hello/ だけにすると /hello/bar, /hello/foo などもマッチするようになる。