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