English · PDF 231
str_view(x, "CC+")
str_view(x, 'C[LX]+')
注意这些运算符的优先级很高,所以你可以写 colou?r 来匹配美式或英式拼写。这意味着大多数情况下需要使用括号,比如 bana(na)+。
你还可以精确指定匹配的次数:
str_view(x, "C{2}")
str_view(x, "C{2,}")
str_view(x, "C{2,3}")
默认情况下这些匹配是“贪婪的”:它们会匹配尽可能长的字符串。你可以在其后加上 ? 使它们变成“懒惰的”,即匹配尽可能短的字符串。这是正则表达式的一个高级特性,但了解它的存在很有用:
str_view(x, 'C{2,3}?')