подскажите, почему данная регулярка не будет работать ?
/(?:включить|выключить).+(?!включить|выключить)/gim
сначала проверяем есть ли включить|выключить потом идет любой символ от 1 и больше раза и не должно быть в конце включить|выключить ?
---
Я вообщем из разбора ваших примеров решил так
/(?:включить|выключить)(?:.(?!включить|выключить))+/gim
так как мне может прилететь строка
"
Включить воду свет выключить воду выключить включить свет" и тогда выдаст ["выключить воду", "выключить включить свет"]