cybersage
Новичок
RegExp для строки поиска
Весь поиск перерыл, но что-то не нашёл.
Задача: есть строка поиска, пользователь вводит запрос нажимает "Найти", запрос передаётся в обработчик. Сложность в том, что запрос может выглядеть так:
Какой самый оптимальный способ разделять ключевые слова и фразы (которые могут быть заключены в одинарные или двойные кавычки. При этом учитывать разницу между побочным использованием кавычек (например - 15.4"Wide).
После обработки должно получаться что-то вроде этого:
Весь поиск перерыл, но что-то не нашёл.
Задача: есть строка поиска, пользователь вводит запрос нажимает "Найти", запрос передаётся в обработчик. Сложность в том, что запрос может выглядеть так:
Т.е. в одном запросе могут быть как и отдельные ключевые слова, так и ключевые фразы (в кавычках)."regular expression" keyword parse
Какой самый оптимальный способ разделять ключевые слова и фразы (которые могут быть заключены в одинарные или двойные кавычки. При этом учитывать разницу между побочным использованием кавычек (например - 15.4"Wide).
После обработки должно получаться что-то вроде этого:
Ну или хотя бы ссылками ткните.[0] => regular expression
[1] => keyword
[2] => parse
