如何在PHP中拆分正则表达式?

时间:2011-08-02 09:47:28

标签: php regex

我有分裂这个变量的问题。我只想要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'));

2 个答案:

答案 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];