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
  • Вопрос задан
  • 61 просмотр
Решения вопроса 1
iMedved2009
@iMedved2009
Не люблю людей
preg_replace('/\!?empty\(([^)]+)\)/m', '${1}==""', $text)


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

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

Войти через центр авторизации
Похожие вопросы