如何在PHP中创建正则表达式(模式)以匹配此字符串的确切格式:
更多8
其中8是id。
举个例子,我有以下代码:
$id = 8;
$keyword = MORE;
$string = $keyword." ".$id;
现在,我需要一个正则表达式模式来匹配我的$ string变量。
$regex_pattern = "/MORE ([0-9]*)/";
答案 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