現在、phpと正規表現を勉強していて、$string
に代入されている文字列から、
::文字列::
を切り出したく、以下のような実装をしています。
// 今回、使用する文字列 $string = "::First Name::Seiki----::Last Name::Tarou----::Age::19"; // 処理 $profile = explode("----", $string); preg_match("/^:+([a-zA-Z ]+):+$/", $profile[0], $match); var_dump($match[0]); // 結果 Null // 期待する結果 ::First Name::
PHPと正規表現がまだ、まだ理解できていないため、
なぜ実行結果がNullになってしまうのかが理解できていません。
何卒、ご教授いただけないでしょうか。
よろしくお願いします。
回答2件
あなたの回答
tips
プレビュー