Задать вопрос
PageUp
@PageUp
Default

Как заменить !empty() на !="" и empty() на =="" через регулярные выражения в Notepad++?

Нужно извлечь все переменны из empty() и поставить условие ==
И так же извлечь из !empty() и поставить условие !=
Примеры
было:
!empty($act_s[10])
стало:
$act_s[10]!=""

Было
empty($act_s[10])
Стало
$act_s[10]==""

Перед переменной и после нее могут быть любые символы и знаки, скобки, пробелы разделители и т.д.
Переменные могут быть как с ключами [$Znachenie]... [$key]....[$luboy_Dlinny], так и без них. Так же они могут содержать в себе разделитель _, например $takaya_peremennaya
  • Вопрос задан
  • 66 просмотров
Подписаться 1 Простой Комментировать
Помогут разобраться в теме Все курсы
  • Хекслет
    Java-разработчик
    10 месяцев
    Далее
  • Хекслет
    Python-разработчик
    10 месяцев
    Далее
  • Учебный центр IBS
    RT-001 Эксплуатация RT.DataLake
    1 неделя
    Далее
Решения вопроса 1
iMedved2009
@iMedved2009
Не люблю людей
preg_replace('/\!?empty\(([^)]+)\)/m', '${1}==""', $text)


https://regex101.com/r/jHTpoU/1
Ответ написан
Пригласить эксперта
Ваш ответ на вопрос

Войдите, чтобы написать ответ

Похожие вопросы