在PHP中使用正则表达式主要是通过preg_match和preg_match_all函数来使用正则表达式,下面就列举一个例子说明如何使用,并附带一个正则表达式手册下载。
验证字符串是否只含数字与英文,字符串长度并在4~16个字符之间
<?php
$str = ‘a1234’;
if (preg_match(“^[a-zA-Z0-9]{4,16}$”, $str)) {
echo “成功”;
} else {
echo “失敗”;
}
?>
<?php
preg_match_all (“|<[^>]+>(.*)</[^>]+>|U”,”<b>example: </b><div align=left>this is a test</div>”,$out, PREG_SET_ORDER);
print $out[0][0].”, “.$out[0][1].”\n”;
print $out[1][0].”, “.$out[1][1].”\n”;
?>
本例将输出:
<b>example: </b>, example:
<div align=left>this is a test</div>, this is a test