第2个回答 2009-10-16
1.以a开头和结尾的所有小写字母串。答案如下:
<?php
//这个只是一个字符串,你自己定义的,我在这里只是给一个例子;
$str="abafasdsdlgfdgllca";
if (preg_match("(^a[a-z]+a$)",$str)){//用正则表达式进行配
echo "OK";
}else {
echo "Not OK";
}
?>
2.以a开头,以a或/结尾的所有小写字母串。答案如下:
<?php
$str="abafasdsdlgfdgllcag/";
if (preg_match("(^a[a-z]+([a]$|[/]$))",$str)){
echo "OK";
}else {
echo "Not OK";
}
?>
3.第一个数不为0的所有数字串。答案如下:
$num="1246522";
if (preg_match("(^[1-9]([0-9]+))",$num)){
echo "OK";
}else{
echo "Not OK";
}
4.所有表示偶数的数字串。答案如下:
$num="24622";
if (preg_match("(^[0|2|4|6|8]+([0|2|4|6|8]$))",$num)){
echo "OK";
}else{
echo "Not OK";
}
其实这些题目答案都差不多啦,你可以详细看看PHP当中的正则表达式就可以写出来啦,这些匹配规则不算复杂,很容易的~~~本回答被网友采纳