C ++:如何查找带有拆分的单词?正则表达式

时间:2018-07-29 15:44:26

标签: c++ regex split std word

我需要找到一个以"~"字符分隔的序列号,其中可能包含10到30个字母。

当前,我正在使用以下正则表达式模式:"~[A-Z]~[A-Z]~[A-Z]~[A-Z]~[A-Z]~[A-Z]~[A-Z]~[A-Z]~[A-Z]~[A-Z]"

我需要对其进行更改,以便它不仅可以搜索10个字母,还可以搜索最多30个字母。

1 个答案:

答案 0 :(得分:1)

(~[A-Z]){10,30}

这应该匹配10到30之间的任意重复。
(默认情况下它是贪婪的,因此它将匹配最长的字符串。)

相关问题