c++ - 数字匹配表达式

标签 c++ regex arrays math

我需要能够在数字数组中搜索与运行时输入的表达式相匹配的值。我想知道是否有类似于正则表达式但专门用于数字的东西?

澄清一下,我的问题是“我想知道是否有任何类似于正则表达式但专门用于数字的东西?”

@FreeNickname 似乎有正确的想法,可以在运行时评估算术/逻辑表达式。

一些简单的例子。

我有一个整数数组:
100, 145, 675, 0, 250, 43, 19

我想找到 100-300 之间的任何一个。
那将是 100、145 和 250。

我想找到任何 0、50 或 100。
那将是 100 和 0。

我想找到任何 50 的倍数。
那将是 0、100 和 250(或者可能只是 100 和 250,这只是一个例子)

最佳答案

不,没有任何类似于正则表达式的东西,但专门用于数字。正如其他回复所指出的,您需要自己设计一些东西。

关于c++ - 数字匹配表达式,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/19575553/

相关文章:

c++ - 字符串/句子的最接近匹配算法不起作用?

r - 使用空格和大写字母分割字符串

用该字符串的一部分替换 tibble 中的字符串

arrays - ByteArray在Kotlin中 float

c++ - C字符串函数的实现

java - 将数组保存到文件中 (Java)

c++ - 来自 g++ 编译的 String.h 错误

c++ - boost::asio::async_read 不读取后续数据包

c++ - 使用 c 的鼠标位置

Javascript 正则表达式允许出现不需要的字符