[正則表示式 正規表示式 (Regular expression)] 替代(Alternation)字元介紹
YehYeh\'s Notepad yehyeh@gmail.com 

正則表示式(Regular Expressions)

替代(Alternation)字元

  • 替代字元即Or字元,當有多個子運算式,只需符合其中一個就算匹配時,可以使用替代字元。
  • 在正則表示式中替代字元的優先權為最低。
    替 代 字 元(Alternation)
    匹配符號 說明 範例樣式 範例匹配
    exp1|exp2 與exp1或exp2其中一個匹配 CAT|DOG 匹配數量:2
    CATcatDogDOG
    (?(exp1)exp2|exp3) 若字串與exp1匹配,則將字串再與exp2匹配,否則將字串與exp3匹配 (?(\d)\d{2}|\w) 匹配數量:3
    12
    (?(群組名稱)exp2|exp3) 若指定群組名稱之群組中含字串與exp1匹配,則將字串再與exp2匹配,否則將字串與exp3匹配 (?<A>\d)aa(?(\A)\d{2}|\w) 匹配數量:1
    1aa12c