我需要一個正則表達式查找字符串是否前綴號碼(_number),如果沒有得到這個數字的Preg匹配要求
//Valid
if (preg_match('/^([a-zA-Z0-9_])+([_])+([0-9]).html$/i', 'this_is_page_15.html'))
{
$page = 15;
}
//Invalid
if (preg_match('/^([a-zA-Z0-9_])+([_])+([0-9]).html$/i', 'this_is_page15.html')) // return false;
爲什麼你覺得regex是這裏最好的解決方案?你基本上只對在最後一個'_'之後得到字符串部分感興趣。這對於簡單的字符串操作很簡單(即'strrpos()'和類似的)。 – 2014-12-02 21:34:23