正規表示式 (Regular Expression) 基礎教學
正規表示式是使用一種模式 (pattern) 來描述、符合一系列符合某個句法規則的字串。他最強大的威力就在於只需要幾個簡單的符號,就可以代表許多字串共同的樣子。通常被用來收尋以及替換某個模式的文字。
例:[Aa]pple,代表 Apple、apple 皆符合此模式。
例:[^A-Z],代表除了大寫字母外的一個字元。 ^在集合中代表 '非/not' 的意思。 - 表字元範圍。
以下介紹幾個常用的語法:
.代表一個任意字元
例: .T. ,代表三個字元,中間為T,左右兩邊為任意字元。
^代表在列首
例: ^Apple,代表Apple需出現在列首,才能符合模式。$代表在尾部
例: Apple$,代表Apple需出現在列的最後面,才能符合模式。
[...]代表字元集合 (character class)
例:[abc],代表符合 a 或 b 或 c 這三種字元中的其中一個即可符合模式。例:[Aa]pple,代表 Apple、apple 皆符合此模式。
例:[^A-Z],代表除了大寫字母外的一個字元。 ^在集合中代表 '非/not' 的意思。 - 表字元範圍。
留言
張貼留言