06-ure.md 1.2 KB

ure – 正则表达式

ure 模块用于测试字符串的某个模式,执行正则表达式操作。

更多内容可参考 re

  • 支持操作符: '.'

  • 匹配任意字符。 '[]'

  • 匹配字符集合,支持单个字符和一个范围。 '^' '$' '?' '*' '+' '??' '*?' '+?'

重复计数 ({m,n}), 不支持高级的断言、命名组等。

函数

  • ure.compile(regex)
    编译正则表达式,返回 regex 对象。

  • ure.match(regex, string)
    用 string 匹配 regex,匹配总是从字符串的开始匹配。

  • ure.search(regex, string)
    在 string 中搜索 regex。不同于匹配,它搜索第一个匹配位置的正则表达式字符串 (结果可能会是0)。

  • ure.DEBUG
    标志值,显示表达式的调试信息。

正则表达式对象:

编译正则表达式,使用 ure.compile() 创建实例。

  • regex.match(string)
  • regex.search(string)
  • regex.split(string, max_split=-1)

匹配对象 :

匹配对象是 match() 和 search() 方法的返回值。

  • match.group([index])
    只支持数字组。