"@"符号有时用于包围PHP正则表达式吗?我正在使用代码库并发现此函数调用:
$content = preg_replace("@(</?[^>]*>)+@", "", $content);
Run Code Online (Sandbox Code Playgroud)
我相信它会删除字符串中的所有XML标记,但我不确定那里的"@"符号是什么意思.
是的,它可以用来包装表达式.原作者最有可能这样做,因为一些(或几个)表达式包含"更传统"的/分隔符.通过使用@,您现在可以使用/而无需逃避它.
你可以使用:
/pattern/flags (传统)@pattern@flags$pattern$flags