mb_ereg_match
多字节字符串的正则表达式匹配
该函数适用于PHP 4及以上版本,要求启用mbstring扩展。
mb_ereg_match 函数用于匹配一个正则表达式模式,并检查给定字符串是否符合该模式。它的功能类似于标准的ereg_match函数,但mb_ereg_match是针对多字节字符集(如UTF-8)的优化版。
mb_ereg_match(string $pattern, string $string, string $option = "msr")
如果字符串与正则表达式模式匹配,函数返回 true,否则返回 false。
以下示例演示如何使用 mb_ereg_match 函数检查字符串是否符合给定的正则表达式。
$pattern = "^\d{4}-\d{2}-\d{2}$"; // 正则表达式,匹配日期格式 (YYYY-MM-DD) $string = "2025-07-15"; // 待匹配的字符串 <p>if (mb_ereg_match($pattern, $string)) {<br> echo "日期格式正确";<br> } else {<br> echo "日期格式错误";<br> }<br>
该示例中,我们定义了一个正则表达式模式 ^\d{4}-\d{2}-\d{2}$,用于匹配一个日期格式(例如:2025-07-15)。然后,我们用 mb_ereg_match 函数来检查字符串 2025-07-15 是否符合这个模式。如果匹配成功,输出 "日期格式正确",否则输出 "日期格式错误"。