我正在尝试提取字符串中的最后两位数字。首先,我删除所有空格或特殊字符并用连字符替换它们,然后如果有两个连字符相互跟随,我将它们删除。ext 我删除任何尾随连字符。接下来我想提取字符串中 lat 连字符后的最后两个字符。例如,如何提取此字符串中的最后一个字符,即1
最后一个连字符之后?awesome-page-1
. 我的代码在这里
$string = 'awesome page@1';
$slug = preg_replace('/[^a-zA-Z0-9]/', '-', $string);//replace spaces and special characters with space
$slug = preg_replace('#-{2,}#', '-', $slug);//two hyphens following each other
$slug = trim($slug, '-');//remove trailing hyphens