0

这可能比现在看起来要简单得多,但寻求帮助。我正在尝试编写一个正则表达式来搜索 MySQL DB 中的单个字段。

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

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

DB 中的值看起来与正在搜索的术语完全一样(即“250 Cattle, 300 Horses”将被视为 1 个条目)

所以它需要对#(即<= 250)进行操作,并且能够指定类别。“绵羊”、“牛”等都在同一个正则表达式或两个条件正则表达式中。但我还没有弄清楚。任何帮助都会很棒。

4

1 回答 1

0

为什么你需要为此使用正则表达式?

你不能把所有的东西都放在一个数组中(取决于你的编程语言)或者像这样列出:

钥匙:250 价值:牛 钥匙:300 价值:马

然后使用键上的引用通过数组/列表的循环相互比较?

if使用 Regex比较数字要容易得多。

于 2013-07-08T20:34:34.370 回答