PHP中的正则表达式(模式)匹配MORE 8的格式

时间:2017-01-17 10:46:39

标签: php regex

如何在PHP中创建正则表达式(模式)以匹配此字符串的确切格式:

更多8

其中8是id。

举个例子,我有以下代码:

$id = 8;
$keyword = MORE;
$string = $keyword." ".$id;

现在,我需要一个正则表达式模式来匹配我的$ string变量。

$regex_pattern = "/MORE ([0-9]*)/";

1 个答案:

答案 0 :(得分:0)

如果您想从字符串8中检索 id (即MORE 8,),可以使用正则表达式/MORE ([0-9]*),/

示例:

$string = "MORE 8,";
$regexp = "/MORE ([0-9]*),/";

$matches = [];
if(!preg_match($regexp, $string, $matches)) {
    die("Input string doesn't matches the regexp");
}

$id = $matches[0]; // $id = 8