Php 从preg_match获取匹配结果
PHP中是否有这样一个函数: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
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是的,我们有足够的副本。但我真的无法揭露这些琐碎的事情。