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)

