[正則表示式 正規表示式 (Regular expression)] 定義與匹配介紹
YehYeh\'s Notepad yehyeh@gmail.com 

正則表示式(Regular Expressions)

正則表示式簡介

  • 正則表示式(Regular Expressions):
    • 也有人叫正規表示式或正則表達式…等,最早出現在數學家Stephen Kleene於1956年發表的「神經網事件的表示法」論文當中。
  • 正則表示式是一種描述字串組成規律的樣式(Pattern),主要功能有:
    • 檢查字串是否包含特定子字串。
    • 取出或替換特定子字串。
  • 匹配:
    • 若字串中可以找到和正則表示式相符的子字串,稱為匹配
  • 匹配原則:正則表示式的匹配原則可經由模式設定改變,預設為:
    • 大小寫是不同的
    • 由前往後匹配
    • 若字串與正則表示式有多種匹配組合,優先匹配最長字串
  • 無寬度聲明(Zero-Width Assertions):
    • 樣式中的字符若不代表任何字元,則稱為無寬度聲明,普通字元都不是無寬度聲明,而位置匹配字符都是無寬度聲明。