У меня было несколько шаблонов ("=","‹",">","!=",">=","‹="), которые мне нужно проверить на наличие случайных строк, предоставленных пользователем. Мне также нужно найти позицию возникновения этого шаблона. Пользовательский строковый формат будет таким
"Name ="
"Age >"
"date<="
По сути, мне нужно разделить имя поля и эти шаблоны, чтобы он выводился как.
"Name" and "="
"Age" and ">"
"date" and "<="
Обратите внимание, что между полем «Имя» и «возраст» может быть любое количество пробелов.
Прямо сейчас я делаю это, сначала удаляя пробел, а затем сопоставляя каждый из шаблонов один за другим, используя strpos, и если совпадает, то я разделяю его, используя позицию из strpos, чтобы получить 2 substr.
Есть ли лучший способ сделать это?