我有分裂这个变量的问题。我只想要1088
号码。
http://ebook.com/php+in+100+days-1088.aspx
我试过了,但没有运气,我的代码
print_r(preg_split("/[a-zA-Z]+-[0-9]+.aspx/", 'http://ebook.com/php+in+100+days-1088.aspx'));
答案 0 :(得分:4)
preg_match( '/(\d+)\.aspx$/', 'http://ebook.com/php+in+100+days-1088.aspx', $matches );
$ matches [1]为您提供1088号码。
答案 1 :(得分:0)
不太清楚为什么正则表达式,但这个对我有用:
$parts = preg_split("/(-|\.)/", 'http://ebook.com/php+in+100+days-1088.aspx');
echo $parts[2];