mb_ereg
マルチバイトは、正規表現のマッチングをサポートします
関数名:mb_ereg()
関数の説明:MB_EREG()関数は、マルチバイトの正規表現マッチングを実行するために使用されます。
使用法:MB_EREG(String $ pattern、String $ string [、array&$ regs]))
パラメーター:
返品値:一致が成功した場合、関数はtrueを返し、それ以外の場合は偽りです。
例:
// 在字符串中搜索匹配的正则表达式$string = "Hello, 你好!"; $pattern = "你好"; if (mb_ereg($pattern, $string)) { echo "匹配成功"; } else { echo "匹配失败"; } // 使用数组存储匹配结果$string = "Hello, 你好!"; $pattern = "([A-Za-z]+),\s+(\p{Han}+)"; $regs = array(); if (mb_ereg($pattern, $string, $regs)) { echo "匹配成功"; echo "完整匹配结果:" . $regs[0] . PHP_EOL; echo "第一个括号内的匹配结果:" . $regs[1] . PHP_EOL; echo "第二个括号内的匹配结果:" . $regs[2] . PHP_EOL; } else { echo "匹配失败"; }
注: