元字符2017-01-20 本站 guaitu[]中括号表示里面的东西任意一个即可,[]中的值,是“或”的关系。
[a-z]: 匹配任何包含小写字母a-z的字符串例:
<?php
header("content-type: text/html;charset=utf-8");
$mode="/[a-z]/";
$string="Welcome to www.bianceng.cn"; //匹配成功
//下面的字符串因为不包含小写字母,所以匹配不成功
//$string="PHP";
if(preg_match($mode,$string)){
echo "匹配成功!";
}else{
echo "不匹配!";
}
?>
[A-Z]: 匹配任何包含大写字母A-Z的字符串<?php
header("content-type: text/html;charset=utf-8");
$mode="/[A-Z]/";
$string="Welcome to www.bianceng.cn"; //匹配成功
//下面的字符串因为不包含大写字母,所以匹配不成功
//$string="www.bianceng.cn";
if(preg_match($mode,$string)){
echo "匹配成功!";
}else{
echo "不匹配!";
}
?>
[0-9]: 匹配任何包含数字0-9的字符串,等价于转义字符 d<?php
header("content-type: text/html;charset=utf-8");
$mode="/[0-9]/";
$string="www.bianceng.cn 2016"; //匹配成功
//下面的字符串因为不包含数字,所以匹配不成功
//$string="www.bianceng.cn";
if(preg_match($mode,$string)){
echo "匹配成功!";
}else{
echo "不匹配!";
}
?>
[abc]: 匹配任何包含小写字母a, b, c的字符串<?php
header("content-type: text/html;charset=utf-8");
$mode="/[abc]/";
$string="www.bianceng.cn"; //匹配成功
//下面的两个字符串因为包含a、b、c 三者之一,可以匹配成功
//$string="book";
//$string="school";
//下面两个字符串因为不包含a、b、c 三者之一,所以匹配不成功
//$string="good morning";
//$string="WWW.BIANCENG.CN";
if(preg_match($mode,$string)){
echo "匹配成功!";
}else{
echo "不匹配!";
}
?>
[^abc]: 匹配任何包含小写字母a, b, c以外的字符的字符串<?php
header("content-type: text/html;charset=utf-8");
$mode="/[^abc]/";
$string="www.bianceng.cn"; //包含a, b, c三者以外的字符,匹配成功
//下面的字符串,不包含a, b, c三者以外的字符,匹配失败
//$string="acbcba";
if(preg_match($mode,$string)){
echo "匹配成功!";
}else{
echo "不匹配!";
}
?>
[a-zA-Z0-9_]: 匹配任何包含小写字母、大写字母、数字或者下划线的字符串,等价于转义字符 W<?php
header("content-type: text/html;charset=utf-8");
$mode="/[a-zA-Z0-9_]/";
$string="www.bianceng.cn"; //匹配成功
//下面的字符串,不包含小写字母、大写字母、数字或者下划线,匹配失败
//$string="%#";
if(preg_match($mode,$string)){
echo "匹配成功!";
}else{
echo "不匹配!";
}
?>
URL: http://www.bianceng.cn/webkf/PHP/201701/50531.htm