牛牛在线工具

preg_match()

收录 8868 个 PHP 函数,含用途说明与用法示例。

preg_match()

在字符串中搜索匹配正则表达式的内容

函数名称:preg_match() 函数适用版本:PHP 4, PHP 5, PHP 7 函数用法:preg_match() 函数用于在字符串中搜索匹配正则表达式的内容。 语法:int preg_match(string $pattern, string $subject [, array &$matches [, int $flags = 0 [, int $offset = 0 ]]]) 参数: $pattern:正则表达式模式,用于匹配字符串。 $subject:要搜索的字符串。 $matches(可选):如果提供了该参数,将被填充为搜索结果的匹配项。 $flags(可选):可选标志参数,用于修改搜索行为。常用的标志有: PREG_OFFSET_CAPTURE:将匹配项的偏移量包含在返回的匹配数组中。 PREG_UNMATCHED_AS_NULL:将未匹配的子模式设置为 NULL。 $offset(可选):开始搜索的偏移量。 返回值:如果匹配成功,则返回 1,否则返回 0。 示例: $pattern = '/[0-9]+/'; $subject = 'There are 123 apples.'; $matches = array(); if (preg_match($pattern, $subject, $matches)) { echo '匹配成功!'; echo '匹配的数字是:' . $matches[0]; } else { echo '匹配失败!'; } 输出: 匹配成功! 匹配的数字是:123 在上述示例中,我们使用了 preg_match() 函数来搜索字符串中的数字。正则表达式模式 /[0-9]+/ 表示匹配一个或多个数字。如果匹配成功,则将匹配的数字存储在 $matches 数组中,并输出匹配的结果。 注意:preg_match() 函数只返回第一个匹配项,如果需要查找所有匹配项,可以使用 preg_match_all() 函数。