使用PHP,我需要知道如何获取短语“Page count:”旁边的数字。这是输出的样子。
$string = 'Author: Microtest Windows Version 1.1
Creation time: 2016-02-12 02:51:00
Last modified by: Some Name
Last modification time: 2016-02-12 15:51:00
Page count: 14
Word count: 5142';
在这种情况下,我想将页数存储为$ page_number。即。
echo $page_number; --> 14
我如何使用REGEX
执行此操作答案 0 :(得分:0)
正则表达式: /Page count:\s*\K\d+/
Page count:\s*
将Page count:
与0或更多空格匹配。
\K
重置当前匹配。
\d+
抓取数字。
<?php
$string = 'Author: Microtest Windows Version 1.1
Creation time: 2016-02-12 02:51:00
Last modified by: Some Name
Last modification time: 2016-02-12 15:51:00
Page count: 14
Word count: 5142';
preg_match("/Page count:\s*\K\d+/", $string,$matches);
print_r($matches);
<强>输出:强>
Array
(
[0] => 14
)