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