我需要帮助在搜索URL路径的模式中转义斜杠.我试图检查路径是否包含路径中的任何数字,/orders/如下所示:
$str = '/admin/store/orders/20284?width...';
if ( preg_match ( '/orders/([0-9]+)/', $str, $matches ) )
{
print_r($matches);
}
Run Code Online (Sandbox Code Playgroud)
但是,我无法正确地逃避斜线.有人可以帮忙吗?谢谢.
转义是通过反斜杠 ( \/) 完成的。但分隔正则表达式的斜杠字符可以是任何字符:
if ( preg_match ( '~orders/([0-9]+)~', $str, $matches ) )
Run Code Online (Sandbox Code Playgroud)
会工作而不逃避。