質問: ### 前提・実現したいこと 正常に動かしたいです ### 発生している問題・エラーメッセージ ``` Parse error: syntax error, unexpected '}', expecting ',' or ';' in C:\xampp\htdocs\training\DB_manager.php on line 7 ``` ### 該当のソースコード ``` ``` ### 試したこと 課題に対してアプローチしたことを記載してください ### 補足情報(言語/FW/ツール等のバージョンなど) より詳細な情報
回答: ドットで始まる、を調べる正規表現は`^\.`です。 ドットはエスケープしないと「任意の一文字」として認識されるので、`^.`だと「なんでもいい文字で始まる」という1文字以上ならなんでも引っかかってしまう正規表現になります。さらに、preg_matchに渡すべき正規表現は`/`で囲んでいる必要があるので、正しくは`/^\./`です。 それと、質問への追記・修正依頼にも書きましたが、提示されているエラーと正規表現には関連性はありません。エラーは別のところで起きています。どこかで`,`か`;`が抜けているのですが、提示されたコードにはそのような箇所が見当たりません。