作者: 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