すたらSample

【正規表現,JavaScript,PHP】改行のある文字列にマッチさせる

2012/01/23

結論

PHP, JavaScript ともに
[\s\S]*
でOKです。 下記で実験してみてください。

条件入力

※入力欄を空白にすると、初期状態に戻ります。

検索文字列
正規表現(PHP) 【例】『/^説明:([\s\S]*)$/u』
正規表現(JavaScript) 【例】『/^説明:([\s\S]*)$/』

PHP 『preg_match()』

【例】
$result = preg_match('/^説明:([\s\S]*)$/u', $text, $match);
正規表現戻り値結果配列
/^説明:(.*)$/uint(0) Array ( )
/^説明:(.*)$/muint(1) Array ( [0] => 説明:『あにゃまる探偵 キルミンずぅ』(あにゃまるたんてい キルミンずぅ)は、 [1] => 『あにゃまる探偵 キルミンずぅ』(あにゃまるたんてい キルミンずぅ)は、 )
/^説明:(.*)$/suint(1) Array ( [0] => 説明:『あにゃまる探偵 キルミンずぅ』(あにゃまるたんてい キルミンずぅ)は、 日本のサテライト・ハルフィルムメーカーと 大韓民国のJM ANIMATIONにより 制作された日本のテレビアニメ。 [1] => 『あにゃまる探偵 キルミンずぅ』(あにゃまるたんてい キルミンずぅ)は、 日本のサテライト・ハルフィルムメーカーと 大韓民国のJM ANIMATIONにより 制作された日本のテレビアニメ。 )
/^説明:((?:\s|.)*)$/uint(1) Array ( [0] => 説明:『あにゃまる探偵 キルミンずぅ』(あにゃまるたんてい キルミンずぅ)は、 日本のサテライト・ハルフィルムメーカーと 大韓民国のJM ANIMATIONにより 制作された日本のテレビアニメ。 [1] => 『あにゃまる探偵 キルミンずぅ』(あにゃまるたんてい キルミンずぅ)は、 日本のサテライト・ハルフィルムメーカーと 大韓民国のJM ANIMATIONにより 制作された日本のテレビアニメ。 )
/^説明:((?:[\r\n]|.)*)$/uint(1) Array ( [0] => 説明:『あにゃまる探偵 キルミンずぅ』(あにゃまるたんてい キルミンずぅ)は、 日本のサテライト・ハルフィルムメーカーと 大韓民国のJM ANIMATIONにより 制作された日本のテレビアニメ。 [1] => 『あにゃまる探偵 キルミンずぅ』(あにゃまるたんてい キルミンずぅ)は、 日本のサテライト・ハルフィルムメーカーと 大韓民国のJM ANIMATIONにより 制作された日本のテレビアニメ。 )
/^説明:([\s\S]*)$/uint(1) Array ( [0] => 説明:『あにゃまる探偵 キルミンずぅ』(あにゃまるたんてい キルミンずぅ)は、 日本のサテライト・ハルフィルムメーカーと 大韓民国のJM ANIMATIONにより 制作された日本のテレビアニメ。 [1] => 『あにゃまる探偵 キルミンずぅ』(あにゃまるたんてい キルミンずぅ)は、 日本のサテライト・ハルフィルムメーカーと 大韓民国のJM ANIMATIONにより 制作された日本のテレビアニメ。 )

JavaScript 『text.match()』

【例】
var result = text.match(/^説明:([\s\S]*)$/);
正規表現戻り値