PHP5.2.17の正規表現に関する質問です

以下のパターンに改行を加えたいのですがどのように書けばよろしいでしょうか?
スペースは半角スペースと全角スペースです。
'/^[一-龠々ぁ-ゖァ-ヶーA-Za-z0-9A-Za-z0-9,、。  ]+$/u'


'/^[一-龠々ぁ-ゖァ-ヶーA-Za-z0-9A-Za-z0-9,、。  \n]+$/u'
では動作しませんでした。
よろしくお願いします。

回答の条件
  • 1人5回まで
  • 13歳以上
  • 登録:2013/09/06 12:33:16
  • 終了:2013/09/07 21:31:49

ベストアンサー

id:windofjuly No.1

うぃんど回答回数2625ベストアンサー獲得回数11492013/09/06 14:23:05

ポイント100pt

(1)改行コードは3種類あります

・\r 古いMac
・\n UNIXライクOS(Linux,MacOSXなど)
・\r\n Windows

(2)phpで特殊文字を展開させたい場合はダブルクォートで囲みます。
シングルクォートで囲むと¥とnといった単独の文字として扱われます。
Windowsに対応させたい場合は¥rも追加します。

"/^[一-龠々ぁ-ゖァ-ヶーA-Za-z0-9A-Za-z0-9,、。  \r\n]+$/u"

http://php.net/manual/ja/language.types.string.php

5.2系は2010年にサポート終了したので、
出来るだけ早く新しいものに切り替えましょう。
5.3系も近々終了しますので、安定を求むなら5.4系、
最新にしておきたいなら5.5系を選択します。

他5件のコメントを見る
id:windofjuly

変数に格納しているのか関数に直接記述しているのかが分からなかったのと、
これまでの質問の経緯からあのような回答にしましたが、
おっしゃるとおり誤解を生む可能性は考慮すべきでした。ご指摘感謝します。

2013/09/06 18:24:56
id:appfb

ご丁寧なコメントありがとうございます。
咀嚼するのに時間がかかり返信が遅くなってしまいました。

定数に格納していることは質問に書くべきでした。
しかし、お二人の回答により理解がとても深まりました。
感謝感謝です。
ありがとうございました。

2013/09/07 11:24:04

コメントはまだありません

この質問への反応(ブックマークコメント)

「あの人に答えてほしい」「この質問はあの人が答えられそう」というときに、回答リクエストを送ってみてましょう。

これ以上回答リクエストを送信することはできません。制限について

絞り込み :
はてなココの「ともだち」を表示します。
回答リクエストを送信したユーザーはいません