Php 从preg_match获取匹配结果

Php 从preg_match获取匹配结果,php,regex,Php,Regex,PHP中是否有这样一个函数: preg_match('/abc [0-9][0-9] xoxo/', $html); 然后输出信息[0-9][0-9] 例如: 字符串: hi i am string 69 cool! 正则表达式: /hi i am string [0-9][0-9] cool!/ 输出: 69 将$matches数组传递给preg\u replace。它将填充所有匹配项 如果整个表达式匹配,则只返回布尔值。要接收所需内容,需要提供第三个参数: if (preg_matc

PHP中是否有这样一个函数:

preg_match('/abc [0-9][0-9] xoxo/', $html);
然后输出信息[0-9][0-9]

例如:

字符串:

hi i am string 69 cool!
正则表达式:

/hi i am string [0-9][0-9] cool!/
输出:

69

$matches
数组传递给
preg\u replace
。它将填充所有匹配项

如果整个表达式匹配,则只返回布尔值。要接收所需内容,需要提供第三个参数:

if (preg_match('/abc (\d+) xoxo/', $html, $matches)) {
#                     / 
#                   / 
    print $matches[1];

}
$matches
将包含完整的匹配字符串,以及来自
(…)
捕获组的任何部分结果;这里是索引
[1]
中找到的小数


有关更多示例,请参阅手册。

添加捕获组
()
。您的“字符串”和“输出”相同吗?这真的是你想要的吗?对不起,输出应该是69是的,我们有足够的副本。但我真的无法揭露这些琐碎的事情。