我需要一个正则表达式查找字符串是否前缀号码(_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