Показать сообщение отдельно
  #28 (permalink)  
Старый 10.11.2017, 17:12
Кандидат Javascript-наук
Отправить личное сообщение для Lion777 Посмотреть профиль Найти все сообщения от Lion777
 
Регистрация: 04.11.2017
Сообщений: 117

подскажите, почему данная регулярка не будет работать ?
/(?:включить|выключить).+(?!включить|выключить)/gim

сначала проверяем есть ли включить|выключить потом идет любой символ от 1 и больше раза и не должно быть в конце включить|выключить ?

---
Я вообщем из разбора ваших примеров решил так
/(?:включить|выключить)(?:.(?!включить|выключить))+/gim

так как мне может прилететь строка
"Включить воду свет выключить воду выключить включить свет" и тогда выдаст ["выключить воду", "выключить включить свет"]

Последний раз редактировалось Lion777, 10.11.2017 в 17:41.
Ответить с цитированием