1. 程式人生 > >萬用字元(WildCard)與正則表示式(Regular Expression)

萬用字元(WildCard)與正則表示式(Regular Expression)

1.萬用字元(wildcard)就是萬用牌的意思
  * 表示匹配任意長度的任意字元
  ? 表示匹配一個任意字元
  […]則表示匹配括號中列出的字元中的任意一個
  [!..]表示不匹配括號中列出的字元中的任意一個

2.正則表示式(regular expression)一種字串匹配模式標準
2.1.集合符號[]
  [abc] 字元集合(a、b或z)
  [^abc] 負值字元集合 (任何字元, 除了abc)
2.2.常用元字元
  ^ 匹配字串的開始
  $ 匹配字串的結束
  \b 匹配單詞的開始或結束
2.3.常用限定符{}
  {n} 重複n次
  {n,} 重複n次或更多次
  {n,m} 重複n到m次,
2.4.貪婪和懶惰{}?


  {n,m}? 重複n到m次,但儘可能少重複
  {n,}? 重複n次以上,但儘可能少重複