←
PDF 231 / 520 str\view(x, "CC+")
→
English · PDF 231
Original PDF page 231
中文 · PDF 231

str_view(x, "CC+")

str_view(x, 'C[LX]+')

注意这些运算符的优先级很高,所以你可以写 colou?r 来匹配美式或英式拼写。这意味着大多数情况下需要使用括号,比如 bana(na)+。

你还可以精确指定匹配的次数:

  • {n}: 恰好 n 次
  • {n,}: n 次或更多
  • {,m}: 至多 m 次
  • {n,m}: 介于 n 和 m 之间

str_view(x, "C{2}")

str_view(x, "C{2,}")

str_view(x, "C{2,3}")

默认情况下这些匹配是“贪婪的”:它们会匹配尽可能长的字符串。你可以在其后加上 ? 使它们变成“懒惰的”,即匹配尽可能短的字符串。这是正则表达式的一个高级特性,但了解它的存在很有用:

str_view(x, 'C{2,3}?')