首页 > 解决方案 > 正则表达式匹配输入中的整数和分数(不匹配 int 两次)

问题描述

在 C++ 中寻找一个可以将整数和分数自己添加到正则表达式迭代器的正则表达式。

所以说我们有给定的当前字符串

12, 144, 18, 12/13, 92, a, 34, 8, 52

我希望12 144 12/13全部添加,没有逗号或 12 添加两次(或 13)

目前有\d+?/\d+|\d+[^/]

然而,这也抓住了整数之后的任何东西(即逗号)

我在这里缺少什么以确保我抓住 int 而不是逗号,同时确保我不会从分数中抓取数字两次?

标签: regex

解决方案


推荐阅读