在PHP中,使用preg_match
函數(shù)進行正則表達式匹配后,可以通過檢查返回值來驗證匹配結(jié)果。preg_match
函數(shù)返回1表示匹配成功,返回0表示匹配失敗。你還可以獲取正則表達式中捕獲的分組,以驗證匹配的詳細信息。
下面是一個簡單的示例:
<?php
$pattern = "/\d+/"; // 匹配一個或多個數(shù)字字符
$subject = "The price is 123 dollars.";
$result = preg_match($pattern, $subject, $matches);
if ($result == 1) {
echo "匹配成功!捕獲的分組:";
foreach ($matches as $match) {
echo $match . " ";
}
} else {
echo "匹配失??!";
}
?>
在這個例子中,我們使用正則表達式\d+
來匹配一個或多個數(shù)字字符。preg_match
函數(shù)在$subject
字符串中查找匹配項,并將結(jié)果存儲在$matches
數(shù)組中。如果$result
等于1,我們輸出匹配成功的信息以及捕獲的分組。否則,輸出匹配失敗的信息。