欧美bbbwbbbw肥妇,免费乱码人妻系列日韩,一级黄片

正則表達(dá)式的基本語法

  發(fā)布時間:2009-07-22 17:58:09   作者:佚名   我要評論
  正則表達(dá)式的基本語法   首先讓我們看兩個特殊的符號'^'和'$'。他們的作用是分別指出一個字符串的開始和結(jié)束。例子如下:      "^The":表示所有以"The"開始的字符串("There","The cat"等);
  正則表達(dá)式的基本語法
  首先讓我們看兩個特殊的符號'^'和'$'。他們的作用是分別指出一個字符串的開始和結(jié)束。例子如下:
  
  "^The":表示所有以"The"開始的字符串("There","The cat"等);
  "of despair$":表示所以以"of despair"結(jié)尾的字符串;
  "^abc$":表示開始和結(jié)尾都是"abc"的字符串——呵呵,只有"abc"自己了;
  "notice":表示任何包含"notice"的字符串。
  
  象最后那個例子,如果你不使用兩個特殊字符,你就在表示要查找的串在被查找串的任意部分——你并
  不把它定位在某一個頂端。
  
  其它還有'*','+'和'?'這三個符號,表示一個或一序列字符重復(fù)出現(xiàn)的次數(shù)。它們分別表示“沒有或
  更多”,“一次或更多”還有“沒有或一次”。下面是幾個例子:
  
  "ab*":表示一個字符串有一個a后面跟著零個或若干個b。("a", "ab", "abbb",……);
  "ab+":表示一個字符串有一個a后面跟著至少一個b或者更多;
  "ab?":表示一個字符串有一個a后面跟著零個或者一個b;
  "a?b+$":表示在字符串的末尾有零個或一個a跟著一個或幾個b。
  
  你也可以使用范圍,用大括號括起,用以表示重復(fù)次數(shù)的范圍。
  
  "ab{2}":表示一個字符串有一個a跟著2個b("abb");
  "ab{2,}":表示一個字符串有一個a跟著至少2個b;
  "ab{3,5}":表示一個字符串有一個a跟著3到5個b。
  
  請注意,你必須指定范圍的下限(如:"{0,2}"而不是"{,2}")。還有,你可能注意到了,'*','+'和
  '?'相當(dāng)于"{0,}","{1,}"和"{0,1}"。
  還有一個'|',表示“或”操作:
  
  "hi|hello":表示一個字符串里有"hi"或者"hello";
  "(b|cd)ef":表示"bef"或"cdef";
  "(a|b)*c":表示一串"a""b"混合的字符串后面跟一個"c";
  
  '.'可以替代任何字符:
  
  "a.[0-9]":表示一個字符串有一個"a"后面跟著一個任意字符和一個數(shù)字;
  "^.{3}$":表示有任意三個字符的字符串(長度為3個字符);
  
  方括號表示某些字符允許在一個字符串中的某一特定位置出現(xiàn):
  
  "[ab]":表示一個字符串有一個"a"或"b"(相當(dāng)于"a|b");
  "[a-d]":表示一個字符串包含小寫的'a'到'd'中的一個(相當(dāng)于"a|b|c|d"或者"[abcd]");
  "^[a-zA-Z]":表示一個以字母開頭的字符串;
  "[0-9]%":表示一個百分號前有一位的數(shù)字;
  ",[a-zA-Z0-9]$":表示一個字符串以一個逗號后面跟著一個字母或數(shù)字結(jié)束。
  
  你也可以在方括號里用'^'表示不希望出現(xiàn)的字符,'^'應(yīng)在方括號里的第一位。(如:"%[^a-zA-Z]%"表
  示兩個百分號中不應(yīng)該出現(xiàn)字母)。
  
  為了逐字表達(dá),你必須在"^.$()|*+?{\"這些字符前加上轉(zhuǎn)移字符'\'。
  
  請注意在方括號中,不需要轉(zhuǎn)義字符。

相關(guān)文章

最新評論