Ребята, я еще со своим велосипедом )), сегодня вспоминал регулярки и вот такой вопрос по прежнему вопросу.
Есть строка:
"Включить воду свет выключить воду выключить включить свет"
мне надо что-бы не повторялось подряд
выключить включить, а учитывалась последняя подстрока "включить|выключить" с данными, решил вот такой регуляркой
var str = "Включить воду свет выключить воду выключить включить свет" ;
var reg = /(?:включить|выключить)\s(?!включить|выключить).+?(?=\sвключить|\sвыключить|$)/gim;
alert(str.match(reg));
Есть получше вариант ? Или это нормально в плане оптимизаци?