这可能比现在看起来复杂得多,但请寻求帮助。我正试图编写一个正则表达式来搜索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
更容易比较数字。