程序師世界是廣大編程愛好者互助、分享、學習的平台,程序師世界有你更精彩!
首頁
編程語言
C語言|JAVA編程
Python編程
網頁編程
ASP編程|PHP編程
JSP編程
數據庫知識
MYSQL數據庫|SqlServer數據庫
Oracle數據庫|DB2數據庫
 程式師世界 >> 編程語言 >> 網頁編程 >> PHP編程 >> PHP綜合 >> 元字符

元字符

編輯:PHP綜合

[]中括號表示裡面的東西任意一個即可,[]中的值,是“或”的關系。

[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

  1. 上一頁:
  2. 下一頁:
Copyright © 程式師世界 All Rights Reserved