Подскажите пожалуйста, а как можно грамотно и не прямолинейно взять регулярным выражением все ключевые слова в строке, без учета последовательности текста в строке, а также последовательность ключевых слов регулярного выражения.
Я бы мог сделать подобным планом стри строки ключевых слов и просто 3 раза поменять строки местами, соеденить в одну строку и разделить | объеденив в одни скобки, а как можно сделать еще, что не прибегать к прямолинейному способу:
(Попроб|попроб|ПОПРОБ|Проб|ПРОБ|проб|Спроб|СПРОБ|спроб).*?
(ещё|ще|Ще|ще|ЕЩЁ|Ещё|Снов|СНОВ|снов).*?
(|раз|Раз|РАЗ)
к примеру нужно захватить все строки:
Код:
((Попроб|попроб|ПОПРОБ|Проб|ПРОБ|проб|Спроб|СПРОБ|спроб).*?(ещё|ще|Ще|ще|ЕЩЁ|Ещё|Снов|СНОВ|снов).*?(|раз|Раз|РАЗ))
(Попроб|попроб|ПОПРОБ|Проб|ПРОБ|проб|Спроб|СПРОБ|спроб).*?
(ещё|ще|Ще|ще|ЕЩЁ|Ещё|Снов|СНОВ|снов).*?
(|раз|Раз|РАЗ)
к примеру нужно захватить все строки:
HTML:
попроб іва снов
попроб снов
попроб снов
попробува снов
снов попроб
снова разок попробівал1
снова попробівал разик
сново спроб раз