小さな疑問についてアドバイスを求めます。 $subject = "abcdef"; $pattern = '/^def/'; preg_match($pattern, $subject, $matches); print_r($matches); ?> ログイン後にコピーログイン後にコピー 何も出力できないのはなぜですか? 共有先: -----解決策---------^ は先頭を表しますが、文字列def ではなく abc で始まるため、とは一致できません------解決策-------- 正規表現に一致するものがないため、最後の正規表現を見つけたい場合は /def$/ である必要があるため、出力 が表示されるはずです。-----解決策---- -------- --------引用: $subject = "abcdef"; $pattern = '/^def/'; preg_match($pattern, $subject, $matches); print_r($matches); ?> ログイン後にコピーログイン後にコピー 何も出力できないのはなぜですか? これは最も単純な質問です。正規表現の特殊文字の意味はまだよくわかっていません。時間をかけて正規表現を学習することをお勧めします。