星期三, 11月 02, 2005

正規表示式(一)

在字串的搜尋比對中,最常用的是正規表示式.但是對一個沒學過的人正規表示式來說,就像看到一個火星文.
因此參考了一些網路上的文章,並加以整理.

  • 用途
    • 用在字串搜尋、比對、替代
    • 正規表示式常配合一些程式使用,常見的有 grep,find,awk,sed等
    • 或是用在程式語言中,如

  • 基本語法
    • * 代表0個或一個重覆
    • . 存在一個
    • ^ 字首符合
    • $ 字尾符合
    • \ 跳脫字元
    • {2} 重覆n個
    • {n,m} 重覆n 到m個
    • [] list
      • [abc] a或b或c
      • [a-z] a,b,c.....z
      • [^a] not a

  • 延伸語法
    • + 一個或一個以上
    • ? 零個或一個
    • | or
    • () 集合
  • 注意事項
    • {n,m} 用在shell時,因為 {及 }是特殊字元,所以使用 \{n,m\}

0 Comments:

張貼留言

<< Home