所以这是我的preg_match
代码,
preg_match("/>=|<=|>|</", $value)
因此,每当用户输入类似'<50' or '<=50' or '>50' or '>=50'
的内容时,我都可以获取他们的输入并发送到我的查询
我的>=
和>
效果很好,但小于等于不能正常工作。
抱歉,<=<
和<<
是我的尝试,我修改了
谢谢。
答案 0 :(得分:1)
尝试:
preg_match("/[><]=?[\d]+/", $value)
。
我假设您希望正则表达式不只是检查<
,<=
,>
,>=
,还要检查是否有任何数字( s)也遵循以上任何符号。
因此$value
的以下值应该起作用:
<=50
或<50
或>50
或>=50
但是,只需简单地传递<
,>
,<=
,>=
就行不通。
要使其可选择跟踪最后的任何数字,您可以简单地将表达式的结尾从+
(即1或更多)更改为*
(即0或更多) 。看起来像这样:
"/[><]=?[\d]*/"