Заменить Multi Text, содержащий - PullRequest
0 голосов
/ 20 февраля 2019

возможно ли заменить и скопировать (вырезать) это:

fdialog(1)
{
    //some code
}
...
fdialog(5000)
{
    //some code
}

Мне нужно выбрать все, что имеет fdialog и {} Как я ввожу fdialog (или что-то подобное, и он выбирает все, что имеетfdialog (и весь код в скобках? пример:

fdialog(3253)
{
    print("example");
}

У меня есть десятки из них, и мне нужно изменить fdialog на sth else

1 Ответ

0 голосов
/ 22 февраля 2019

Я нашел хакерское регулярное выражение для этого.

Нажмите Ctrl + H для Замените меню или перейдите к Find -> Replace.

В Найдите область , переключите Регулярные выражения , чтобы регулярное выражение работало, и поместите fdialog\([\d]+\)\n{[\s\w\d()";/]*}.А для области Заменить оставьте поле пустым и нажмите Заменить все .Это должно удалить все fdialog() функции.

Регулярное выражение соответствует fdialog , за которым следуют () скобок, в которых в качестве аргумента указывается любое количество цифр, за которым следует новая строкас {} квадратными скобками, в которых есть что-нибудь.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...