logo BT编程语言
首页动态文档关于登录更新记录
BT编程语言文档

重复匹配

在BT的正则表达式中,可以使用以下语法来指定重复模式:
  • x* 匹配零次或多次 x(贪婪匹配)
  • x+ 匹配一次或多次 x(贪婪匹配)
  • x? 匹配零次或一次 x(贪婪匹配)
  • x*? 匹配零次或多次 x(非贪婪/懒惰匹配)
  • x+? 匹配一次或多次 x(非贪婪/懒惰匹配)
  • x?? 匹配零次或一次 x(非贪婪/懒惰匹配)
  • x{n,m} 匹配至少 n 次 x,且至多 m 次 x(贪婪匹配)
  • x{n,} 匹配至少 n 次 x(贪婪匹配)
  • x{n} 精确匹配 n 次 x
  • x{n,m}? 匹配至少 n 次 x,且至多 m 次 x(非贪婪/懒惰匹配)
  • x{n,}? 匹配至少 n 次 x(非贪婪/懒惰匹配)
  • x{n}? 精确匹配 n 次 x(非贪婪/懒惰匹配)

提示:在这里,贪婪匹配 意味着正则表达式会尽可能多地匹配,而 非贪婪/懒惰匹配 则会尽可能少地匹配