鹹魚Micropy標準庫—ure正則表達式
ure – 正則表達式
執行正則表達式操作。正則表達式支持 CPython 子集 re 模塊 (實際是 POSIX 擴展正則表達式的子集)。
支持操作符:
字符 | 說明 |
---|---|
‘.’ | 匹配任意字符 |
‘[]’ | 匹配字符集合,支持單個字符和一個範圍。 |
‘^’ | 匹配字符串開始或者新行 |
‘$’ | 從末尾開始匹配 |
‘?’ | 重複前面0次或1次 |
‘*’ | 重複前面0次或多次 |
‘+’ | 重複前面1次或多次 |
還有′??′、′*?′、′+?′等。 目前不支持重複計數({m,n}),高級的斷言、命名組等功能。
函數
-
ure.compile(regex)
編譯正則表達式,返回 regex 對象 -
ure.match(regex, string)
用 string 匹配 regex,匹配總是從字符串的開始匹配 -
ure.search(regex, string)
在 string 中搜索 regex。不同於匹配,它搜索第一個匹配位置的正則表達式字符串 (結果可能會是0)。 -
ure.DEBUG
標誌值,顯示錶達式的調試信息。
Regex 對象
編譯正則表達式,使用ure.compile()創建實例
regex.match(string)
regex.search(string)
regex.split(string, max_split=-1)
匹配對象
匹配對象是 match() 和 search() 方法返回值
match.group([index])
只支持數字組
使用方法