我有多个模式(“=”,“<”,">",!=",">=",<="),我需要检查用户提供的随机字符串。我还需要找到这种模式的出现位置。用户提供的字符串格式将是这样的
"Name ="
"Age >"
"date<="
基本上,我需要将字段名称和这些模式分开,所以它输出就像。
"Name" and "="
"Age" and ">"
"date" and "<="
请注意,字段名称和年龄之间可以有任意数量的空格。
现在,我正在做这些,首先删除空间,然后使用 strpos 逐个匹配每个模式,如果匹配,然后我使用 strpos 中的位置将其分开以获得 2 个 substr。
有没有更好的方法来做到这一点?