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


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

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

Похожие вопросы
Wanted. Санкт-Петербург
До 450 000 ₽
Wanted. Санкт-Петербург
До 100 000 ₽
Wanted. Санкт-Петербург
До 120 000 ₽
23 нояб. 2024, в 21:53
30000 руб./за проект
23 нояб. 2024, в 21:49
1000 руб./в час
23 нояб. 2024, в 20:48
40000 руб./за проект