- 括號 ():
括號在正規表示式中用於捕獲匹配的內容,可以將匹配的部分分組,以便後續引用或提取。透過括號,我們可以建立子表示式,實現更復雜的匹配邏輯。例如,可以使用括號來捕獲電話號碼中的區號和號碼部分,或者提取網址中的域名部分。
示例:
正規表示式:(ab)+,匹配"ababab"中連續重複的"ab"。
匹配結果:ababab
- 方括號 []:
方括號用於指定字符集,表示匹配其中的任意一個字元。透過方括號,我們可以在正規表示式中定義需要匹配的字元範圍,或者列出多個備選字元。這在處理特定字符集合時非常有用,比如匹配母音字母、數字範圍等。
示例:
正規表示式:[aeiou],匹配任何一個母音字母。
匹配結果:a, e, i, o, u
- 大括號 {}:
大括號用於指定重複次數,表示匹配前面表示式的重複次數範圍。透過大括號,我們可以精確地控制重複的次數,實現匹配特定長度的字串或模式。這在需要匹配重複出現的子模式時非常有用。
示例:
正規表示式:\d{3},匹配連續的三個數字。
匹配結果:123, 456, 789
總結:
括號 () 用於捕獲匹配的內容,方括號 [] 用於指定字符集,大括號 {} 用於指定重複次數。深入理解這些符號的功能和用法,可以幫助我們更靈活、高效地利用正規表示式進行文字匹配和處理。