作者: Kaoru Kusunoki
日時: 2004/3/08(09:48)
こんにちは

raw 文字列なるものがありますが、

> 4.2 組み込みモジュール re 
> ...
>"r"を前につけた文字列リテラルにおいてはバックスラッシュは
>特別な扱いを受けることはありません。
>従って、r"\n"は"\"と"n"を含む2文字の文字列ですが、
>"\n"はニューラインを含む1文字の文字列です。通常パイソンの
>コードではこのなまの文字列表記を使ってパターンは表現されます。 

という説明があります。では、\ と n の2文字になったとうことは
もう改行の意味をなさないということでしょうか?違いますよね。。
python 入門という本の、正規表現の本 p268 にも、r"""\b(red|green)...
という表記がありますが、これは「 単語の先頭もしくは末尾だけに
存在する文字列 」と説明書きがあるように、\ と b ではなく \b として
考えてるように思えます。

どのように理解したらいいのかご教示いただけませんでしょうか。
---------------- 
くすのき@まっとう
kusunoki@...-inet.or.jp