PHP PCRE匹配大于,低于字符串值

时间:2017-10-19 17:57:43

标签: php regex pcre

考虑使用可能包含的PCRE验证输入值:

200
<200
>200
<=200
>=200

匹配<=>=字符序列的最佳方法是什么?到目前为止,我有这个:

[<|>|<=|>=]{0,2}\d+

1 个答案:

答案 0 :(得分:3)

您误将character class误认为grouping operator。考虑:

(?:<|>|<=|>=)?\d+

或者,如果要保存分组以用于以后的逻辑:

(<|>|<=|>=)?(\d+)