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

轉義字符

編輯:PHP綜合

\d 匹配任何數字字符,同[0-9]

<?php
header("content-type: text/html;charset=utf-8");
$mode="/\d/";
$string="Beijing 2017"; //匹配成功
//下面的字符串,不包含數字,匹配失敗
//$string="www.bianceng.cn";
if(preg_match($mode,$string)){
echo "匹配成功!";
}else{
echo "不匹配!";
}
?>

\D 匹配包含任何非數字字符的字符串,同[^0-9]

<?php
header("content-type: text/html;charset=utf-8");
$mode="/\D/";
$string="Beijing 2017"; //匹配成功
//下面的字符串,不包含數字以外的字符,匹配失敗
//$string="2020";
if(preg_match($mode,$string)){
echo "匹配成功!";
}else{
echo "不匹配!";
}
?>

\w 匹配任何包含小寫字母、大寫字母、數字或者下劃線的字符串,等價於[a-zA-Z0-9_]

<?php
header("content-type: text/html;charset=utf-8");
$mode="/\w/";
$string="www.bianceng.cn"; //匹配成功
//下面的字符串,不包含小寫字母、大寫字母、數字或者下劃線,匹配失敗
//$string="%#";
if(preg_match($mode,$string)){
echo "匹配成功!";
}else{
echo "不匹配!";
}
?>

\W 匹配任何包含下劃線、字母、數字及下劃線以外的字符的字符串

<?php
header("content-type: text/html;charset=utf-8");
$mode="/\W/";
$string="%#"; //匹配成功
//下面的字符串,不包含小寫字母、大寫字母、數字或者下劃線以外的字符,匹配失敗
//$string="beijingHELLO2008";
if(preg_match($mode,$string)){
echo "匹配成功!";
}else{
echo "不匹配!";
}
?>

\s: 匹配任何空白字符

<?php
header("content-type: text/html;charset=utf-8");
$mode="/\s/";
$string="Beijing 2017"; //匹配成功
//下面的字符串,不包含空白字符,匹配失敗
//$string="www.bianceng.cn";
if(preg_match($mode,$string)){
echo "匹配成功!";
}else{
echo "不匹配!";
}
?>

\S: 匹配任何非空白字符

\b:表示到達了單詞的邊界,如果沒有到達,就不匹配

<?php
header("content-type: text/html;charset=utf-8");
$mode="/php\b/";
$string="php is good"; //到了空格,認為是到達邊界,匹配成功
//$string="phpp"; // 不匹配
if(preg_match($mode,$string)){
echo "匹配成功!";
}else{
echo "不匹配!";
}
?>

\B: 表示沒有到達邊界

<?php
header("content-type: text/html;charset=utf-8");
$mode="/php\B/";
$string="phpp"; //沒有到達邊界,匹配成功
//$string="php"; // 不匹配
if(preg_match($mode,$string)){
echo "匹配成功!";
}else{
echo "不匹配!";
}
?>

\:匹配正則中的特殊字符

<?php
header("content-type: text/html;charset=utf-8");
$mode="/ph\+p/";
$string="ph+p"; //匹配成功
if(preg_match($mode,$string)){
echo "匹配成功!";
}else{
echo "不匹配!";
}
?>

URL: http://www.bianceng.cn/webkf/PHP/201701/50534.htm

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