PHP – 使用 mb_ereg_match() 匹配正则表达式

phpserver side programmingprogramming更新于 2025/8/19 15:52:17

在 PHP 中,mb_ereg_match() 函数用于将给定字符串与正则表达式模式进行匹配。此函数仅从字符串的开头进行匹配,无需匹配到字符串结尾。如果匹配成功,则返回 true 或 1,否则返回 False 或 0。

语法

bool mb_ereg_match(str $pattern, str $string, str $options)

参数

它接受以下三个参数 −

  • $pattern −此参数用于正则表达式。

  • $string − 此参数正在被评估。

  • $options − 用于搜索。

返回值

mb_ereg_match() 如果给定的字符串与正则表达式模式匹配,则返回 true 或 1。如果不匹配,则返回 False 或 0。

示例 1

<?php
    //由于 H 匹配,因此返回 True
    $result = mb_ereg_match("H", "Hello World");
    var_dump($result);
    
    //由于 H 不匹配,因此将返回 Frue
    $output= mb_ereg_match("H", "World");
    var_dump($output);
?>

输出

bool(true)
bool(false)

注意 − 在此示例中,它只会从开头匹配字符串,而不必匹配到字符串结尾。

如果要匹配给定字符串中的任何位置,可以使用通配符和重复运算符 .*。请参阅下一个示例。

示例 2

<?php
   $result = mb_ereg_match(".*e", "Hello World");
   var_dump($result);
?>

输出

bool(true)

相关文章