正则表达式中特殊字符的含义_PHP应用_黑客防线网安服务器维护基地--Powered by WWW.RONGSEN.COM.CN

正则表达式中特殊字符的含义

作者:黑客防线网安PHP维护基地 来源:黑客防线网安PHP维护基地 浏览次数:0

本篇关键词:含义字符特殊匹配
黑客防线网安网讯:  有很多朋友对正则表达式还不太了解,下面我们重点介绍一下正则表达式中特殊字符的含义:  “^”后接字符为字串开头:如"^b"匹配"bing"而不匹配"abc"  “$”前接字符为字串末尾:如"...

  有很多朋友对正则表达式还不太了解下面我们重点介绍一下正则表达式中特殊字符的含义:

  “^”后接字符为字串开头:如"^b"匹配"bing"而不匹配"abc"
  “$”前接字符为字串末尾:如"g$"匹配"bing"而不匹配"fgh"
  “*”前接字符重复0~N次:如"go*gle"匹配"ggle"和"goooogle"
  “+”前接字符重复1~N次:如"go+gle"匹配"gogle"和"gooogle"而不匹配"ggle"
  “?”前接字符重复0或1次:如"go?gle"匹配"ggle"和"gogle"而不匹配"gooogle"
  “.”表示除换行符外的所有字符:如".b"匹配"ab","cb"".+"匹配不换行的所有字符串
  
  “|”表示“或”:如"ab|cd"同时匹配"ab"和"cd"而不匹配"abcd"   
  “( )”表示一或多个字符,从前往后,圆括号中的匹配字符串依次以$1,……$9,……返回:如"(bi(ng)z)hu(o)"中,$1代表"bi(ng)z",$2代表"ng",$3代表"o"
  “[ ]”中可有多个字符,但只表示其中一个:如"[xyx]"匹配"x","y","z"但不匹配"xyz",等同于"x|y|z";另,"[abcde]"这种连续字符可简写为"[a-e]","[abcde12345]"可简写为"[a-e1-5]"
  “[^ ]”表示除括号内字符以外的单个字符:如"[^xyz]"匹配"w","a"而不匹配"x","y";"[^abcde]"亦可简写为"[^a-e]"
  “{n}”n为一数字,表示前接字符重复次数:如"a{3}"表示"aaa"
  “{n,}”表示前接字符至少重复n次:如"a{3,}"匹配"aaa"和"aaaaa"而不匹配"aa"
  “{n,m}”表示前接字符至少重复n次,至多重复m次
   
  “”为转义字符,后接上述特殊字符时表示该字符:如"?"表示"?","["表示"["
  “w”匹配数字+字母+下划线集合;“W”匹配除“w”外的其他字符
  “d”匹配单个数字,“D”匹配非数字

  希望对大家能有帮助

    黑客防线网安服务器维护方案本篇连接:http://www.rongsen.com.cn/show-13774-1.html
网站维护教程更新时间:2012-03-30 04:57:14  【打印此页】  【关闭
我要申请本站N点 | 黑客防线官网 |  
专业服务器维护及网站维护手工安全搭建环境,网站安全加固服务。黑客防线网安服务器维护基地招商进行中!QQ:29769479

footer  footer  footer  footer