Я пытаюсь реализовать систему, похожую на операторы поиска в Gmail, используя функцию preg_match из PHP для разделения входной строки.Пример:
строка ввода => команда1: слово1 слово2 команда2: слово3 команда3: слово4 словоN
выходной массив => (
команда1: слово1 слово2,
command2: word3,
command3: word4 wordN
)
В следующем посте объясняется, как это сделать: Реализация операторов поиска Google
Я уже тестировал его, используя preg_match, но не соответствует.Я думаю, что регулярные выражения могут немного измениться от системы к системе.
Есть предположения, как регулярное выражение в PHP будет соответствовать этой проблеме?
preg_match('/\s+(?=\w+:)/i','command1:word1 word2 command2:word3 command3:word4 wordN',$test);
Спасибо,