鹹魚Micropy標準庫—ure正則表達式

鹹魚Micropy標準庫—ure正則表達式

查看micropython標準庫

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])
只支持數字組

使用方法
在這裏插入圖片描述

發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章