ほとんどの PHP ドキュメントは、次のようにスラッシュで囲まれた正規表現を示しています。
preg_replace( '/\s+/', ' ', $str );
WP の format.php のソースを調べていたところ、正規表現がスラッシュではなくパイプで囲まれていることがわかりました。パイプで囲む動作は、スラッシュで囲む動作とどのように異なりますか? 機能的な違いはありますか?そのファイルの例は次のとおりです。
preg_replace( '|\s+|', ' ', $str ); # consolidate whitespace
preg_replace( '|%([a-fA-F0-9][a-fA-F0-9])|', '', $str ); # remove octets