我必须在查询中搜索一个字符串,如5X115,但有可能字符串看起来像5X110 / 115(这等于5X110,5X115)所以我写了这个REGEXP
'^5X[0-9]{1,}.?[0-9]{1,}(/115)|5X115'
它工作正常,现在我必须修改它,我必须在这里使用一个范围,在5X114.3和5X115.7之间搜索(减去并添加0.7) 现在,我如何在一个表达式中将其设置为在范围内搜索? 我试图制作这么多组合,但我最终只能生成这个字符串:
[0] => '^5X[0-9]{1,}.?[0-9]{1,}(/114.3)|5X114.3
3. [1] => '^5X[0-9]{1,}.?[0-9]{1,}(/114.4)|5X114.4
4. [2] => '^5X[0-9]{1,}.?[0-9]{1,}(/114.5)|5X114.5
5. [3] => '^5X[0-9]{1,}.?[0-9]{1,}(/114.6)|5X114.6
6. [4] => '^5X[0-9]{1,}.?[0-9]{1,}(/114.7)|5X114.7
7. [5] => '^5X[0-9]{1,}.?[0-9]{1,}(/114.8)|5X114.8
8. [6] => '^5X[0-9]{1,}.?[0-9]{1,}(/114.9)|5X114.9
9. [7] => '^5X[0-9]{1,}.?[0-9]{1,}(/115)|5X115
10. [8] => '^5X[0-9]{1,}.?[0-9]{1,}(/115.1)|5X115.1
11. [9] => '^5X[0-9]{1,}.?[0-9]{1,}(/115.2)|5X115.2
12. [10] => '^5X[0-9]{1,}.?[0-9]{1,}(/115.3)|5X115.3
13. [11] => '^5X[0-9]{1,}.?[0-9]{1,}(/115.4)|5X115.4
14. [12] => '^5X[0-9]{1,}.?[0-9]{1,}(/115.5)|5X115.5
15. [13] => '^5X[0-9]{1,}.?[0-9]{1,}(/115.6)|5X115.6
16. [14] => '^5X[0-9]{1,}.?[0-9]{1,}(/115.7)|5X115.7
但如果有人可以提供帮助,我需要单行REGEXP吗?