$text = "About 5,590 results";
preg_match("/of about <b>(.*?)</", $text, $matches);
它返回5590,但当我尝试使用时:
$text = "4 results";
preg_match("/of about <b>(.*?)</", $text, $matches);
这种情况有什么模式吗?我想从“4结果”中得到“4”
答案 0 :(得分:5)
如果您只需要这些数字,可以使用此正则表达式:
$regex = "/\d+[\.,]?\d*/";
这将匹配以下格式的数字: