ブラウザによる正規表現の改行文字の違い

2008-05-17
1分で読了
更新: 2025-12-14

目次

ほとんどのJavaScriptの本で、正規表現で改行文字は「\n」であると解説されていますが、これがブラウザによっては「\n」だったり「\r\n」だったりします。

そこで、実際にどのブラウザがどうなのか調べてみました。

調べ方は単純で、このブログのエントリー投稿欄で、正規表現で「\n」を「n」に、「\r」を「r」に置換してみました。

その結果は次の通り。

  • Firefox : \n
  • IE6 : \r\n
  • Opera : \r\n
  • Safari : \n

この記事をシェア

この記事を書いた人

Roy Okuwaki

「かたつむりくんのWWW」を運営している Roy Okuwaki(tinybeans)です。bit part 合同会社 代表社員。2007年から、Movable Type や Craft CMS などの CMS、Web 開発、AI ツールの使い方について書いています。

プロフィールを見る →

関連記事