我需要找到一个由 "~"
字符分隔的序列号,其中可能包含 10 到 30 个字母。
目前我正在使用这个正则表达式模式:"~[A-Z]~[A-Z]~[A-Z]~[A-Z]~[A-Z]~[A-Z]~[A-Z]~[A-Z]~[A-Z ]~[A-Z]”
。
我需要对其进行更改,以便它不仅可以搜索 10 个字母,还可以搜索最多 30 个字母。
最佳答案
(~[A-Z]){10,30}
这应该匹配从 10 到 30 的任何重复次数。
(它默认是贪心的,所以它会匹配尽可能长的字符串。)
关于C++:如何用拆分查找单词?正则表达式,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/51581956/