正则表达式的基础英语的语法
  最先使我们看2个特殊的符号'^'和'$'。她们的功效是各自强调一个字符串的开始与结束。事例以下:
  
  "^The":表明全部以"The"刚开始的字符串("There","The cat"等);
  "of despair$":表明因此 以"of despair"末尾的字符串;
  "^abc$":表明刚开始和末尾全是"abc"的字符串——呵呵呵,仅有"abc"自身了;
  "notice":表明一切包括"notice"的字符串。
  
  象最终哪个事例,假如你没应用2个独特字符,你也就在表明要搜索的串在被搜索串的随意一部分——你并
  不把它精准定位在某一个顶部。
  
  其他也有'*',' '和'?'这三个标记,表明一个或一序列字符反复出現的频次。他们各自表明“沒有或
  大量”,“一次或大量”也有“沒有或一次”。下边是好多个事例:
  
  "ab*":表明一个字符串有一个a后边跟着零个或数个b。("a", "ab", "abbb",……);
  "ab ":表明一个字符串有一个a后边跟着最少一个b或是大量;
  "ab?":表明一个字符串有一个a后边跟着零个或是一个b;
  "a?b $":表明在字符串的结尾有零个或一个a跟着一个或好多个b。
  
  你也能够应用范畴,用大括号括起,用于表明反复频次的范畴。
  
  "ab{2}":表明一个字符串有一个a跟着两个b("abb");
  "ab{2,}":表明一个字符串有一个a跟着最少两个b;
  "ab{3,5}":表明一个字符串有一个a跟着3到五个b。
  
  一定要注意,你务必特定范畴的低限(如:"{0,2}"而不是"{,2}")。也有,你很有可能留意来到,'*',' '和
  '?'等同于"{0,}","{1,}"和"{0,1}"。
  还有一个'|',表明“或”实际操作:
  
  "hi|hello":表明一个字符串里有"hi"或是"hello";
  "(b|cd)ef":表明"bef"或"cdef";
  "(a|b)*c":表明一串"a""b"混和的字符串后边跟一个"c";
  
  '.'能够取代一切字符:
  
  "a.[0-9]":表明一个字符串有一个"a"后边跟着一个随意字符和一个数据
  "^.{3}$":表明有随意三个字符的字符串(长短为3个字符);
  
  方括号表明一些字符容许在一个字符串中的某一特殊部位出現:
  
  "[ab]":表明一个字符串有一个"a"或"b"(等同于"a|b");
  "[a-d]":表明一个字符串包括小写字母的'a'到'd'中的一个(等同于"a|b|c|d"或是"[abcd]");
  "^[a-zA-Z]":表明一个以英文字母开始的字符串;
  "[0-9]%":表明一个百分号前有一位的数据;
  ",[a-zA-Z0-9]$":表明一个字符串以一个分号后边跟着一个英文字母或数据完毕。
  
  你也能够在方括号里用'^'表明不期待出現的字符,'^'应在方括号里的第一位。(如:"%[^a-zA-Z]%"表
  示2个百分号中不应该出現英文字母)。
  
  为了更好地逐句表述,你务必在"^.$()|* ?{\"这种字符前再加上迁移字符'\'。
  
  一定要注意在方括号中,不用转义字符。