preg_match
preg_match('~^/(.[^/]+)[/]{0,1}~'、記号 ~ が何であるかわかりません?
--- ---解決策--------------------
PHP 正規表現は区切り文字で囲む必要があります。区切り文字には、文字または数字、バックスラッシュ、空白文字
を除く他の文字を使用できます。一般的に使用される区切り文字は、スラッシュ (/、スラッシュ)、シャープ記号です。 (#、ハッシュ記号) とチルダ (~、チルダ)。 ..
規則的なルールを体系的に学習することをお勧めします。
------解決策--------
正規表現については、少なくとも以下を確認する必要があります。マニュアル
正規表現は、Web 開発に関連するさまざまな言語のマニュアルに記載されています