1

如何在 a<div class="lot-price-block"><span.

我试过这个

preg_match_all('/<div class=\"lot\-price\-block\">(.*?)<span/s',$file_contents,$estimates);

但它给了我所有的块,不仅是由'-'分隔的数字

有人知道吗?

4

1 回答 1

0

尝试这样的事情:

$file_contents = '<div class="lot-price-block">fsfd 32424-554 fgdf <span';
preg_match_all('/<div class=\"lot-price-block\">\D*(\d+-\d+)\D*<span/s',$file_contents,$estimates);
echo $estimates[1][0];

\D => 匹配所有非数字 ([^0-9])

\d => 匹配所有数字 ([0-9])

ps:你不需要转义连字符

于 2013-03-18T12:28:12.057 回答