については少し知ってpreg_matchいますが、かなり複雑に見えるものもあれば、完全には理解できない記号を含むものもあります。例えば:
最初のものについては、これは電子メール アドレスと URL に関係があるとしか思えませんが、どのようなもので、どのような[^/]意味が?あるのでしょうか?
preg_match('@^(?:http://)?([^/]+)@i', $variable);
.....
2 番目の- のようなものは何^を意味{5}しますか?$
preg_match("/^[A-Z]{5}[0-9]{4}[A-Z]{1}$/", $variable);
それは私が完全に確信していないこれらの小さなことであり、簡単な説明をいただければ幸いです.