c++ - C ++:如何使用拆分查找单词?正则表达式
问题描述
我需要找到一个用"~"
字符分割的序列号,其中可能包含 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 的任意数量的重复。
(默认情况下它是贪婪的,因此它将匹配可能的最长字符串。)
推荐阅读
- reactjs - reactjs i18n 按需更改翻译
- reactjs - 重定向到 reactJS onClick 中的另一个页面
- node.js - 如何在多轮中获取 AMAZON.QUERY 输入
- ios - 在 Core Data 中从合并中排除属性
- python - 如何找到一个月中最常见的日期名称?
- vue.js - 如何使用 Nuxt Context 调用带参数的 Axios 请求
- dns - 核心 dns 将域重定向到本地托管的服务器 ip
- php - Mac 使用 brew 7.2 安装 ioncube
- java - 当我尝试清除对象值时,LinkedHashMap 中的值被清除(Java)
- javascript - 如何根据用户地理位置填充 HTML SELECT