זה שעדיף להשתמש בפונקציות "רגילות" על REGEX זה ברור, אבל יכול להיות שלפעמים כמות הפונקציות שצריך להשתמש בהם כ"כ גדולה שעדיף כבר REGEX..
נגיד, אולי במקום לעשות
PHP קוד:
$parts = explode(".", end( explode("/", $url) ) );
array_pop($parts); // Remove the file extention
$part = implode("", $parts);
יותר מהיר כבר לעשות
PHP קוד:
preg_match("#/(.+)\.[a-zA-Z]+$#", $url, $matches);
$part = $matches[1];