-1
這種模式與__FILE__
preg_quote($str, '/')
爲什麼preg_quote()下帶有__FILE__的模式與目錄路徑不匹配?
/^C\:\\xampp\\apps\\wordpress\\htdocs\\wp\-content\\themes\\themename\\inc\\fonts\/uploads\/[^\/\\]+(\/|\\)/
下不匹配該目錄路徑
C:\xampp\apps\wordpress\htdocs\wp-content\themes\themename\inc\fonts/uploads\BELLABOO\
這裏(只排除BELLABOO\BELLABOO-Regular.otf
)
C:\xampp\apps\wordpress\htdocs\wp-content\themes\themename\inc\fonts/uploads\BELLABOO\BELLABOO\BELLABOO-Regular.otf
但在與自定義模式這樣做,正在匹配:
$pattern = '/.+inc(\/|\\\\)fonts(\/|\\\\)uploads(\/|\\\\)[^\/\\\\]+(\/|\\\\)/';
// $pattern = '/^C\:\\xampp\\apps\\wordpress\\htdocs\\wp\-content\\themes\\themename\\inc\\fonts\/uploads\/[^\/\\]+(\/|\\)/'; Not working!
preg_match($pattern, $font_path, $matches);
echo $matches[0]; // C:\xampp\apps\wordpress\htdocs\wp-content\themes\themename\inc\fonts/uploads\BELLABOO\
如何使它與第一種模式一起工作?
你能分享'__FILE__'的價值? –