Regex在单个字段中搜索少于个值和字符串


Regex to search single field for less than values and string

这可能比现在看起来复杂得多,但请寻求帮助。我正试图编写一个正则表达式来搜索MySQL数据库中的单个字段。

基本上:它应该这样工作-如果你搜索:

*Term  =  Result*   
250 Cattle =  anything less than or equal to 250 "Cattle"   
235 Sheep  =  anything less than or equal to 235 "Sheep"

数据库中的值看起来与正在搜索的术语完全相同(即"250头牛,300匹马"将被视为1个条目)

因此,它需要对#(即<=250)执行操作,并能够指定类别。"绵羊"、"牛"等都在同一正则表达式或两个条件正则表达式中。但我还没想清楚。任何帮助都将是惊人的。

为什么需要使用regex??

难道你不能把所有的东西都放在一个数组中(取决于你的编程语言)或列表中吗:

关键字:250值:牛密钥:300值:Horse

然后使用键上的引用来相互比较,循环遍历数组/列表?

与Regex相比,if更容易比较数字。