Блокнот ++ регулярний вираз [закрито]


-2

Я хочу видалити цей рядок із 1000 файлів. http://txt.do/52h7n

Як написати регулярний вираз для цього? Хтось може допомогти?


3
що ви спробували і який рядок хочете видалити?
Ali786

1
Вас зламали? Вам слід стерти веб-сайт і відновити його з резервного копіювання.
DavidPostill

Ви не шукаєте регулярних виразів, оскільки ви лірично знаєте, кого видалити з файлів. Вам потрібен будь-який цикл, який може повторювати ваші файли, і будь-яке рішення, схоже на сценарій, яке може замінити заданий рядок порожнім рядком. В основному, так, все це можна зробити в NP ++, якщо ви можете в ньому писати сценарії, але, мабуть, ви б не запитували, чи могли б ви.
Гомбай Сандор

Привіт, у мене в першому рядку (1000 файлів) це <? Php $ ctbobo = [...................]?> <? Php Чи можу я видалити $ ctbobo = [...................]?> <? php і залиште перше <? php ??
Іван

Вибачте, я думав, що ви заміните сам текст посилання, і я не натискав на нього. Тим не менш, мій натяк майже однаковий. Якщо у вас вже є циклічне рішення для ітерації файлів, тоді все буде легко, просто, наприклад, awk для windows. Якщо ви наполягаєте на блокноті, це буде просто складніше.
Гомбай Сандор

Відповіді:


1

Якщо я правильно розумію, вам потрібно видалити все між <?phpі ?>не видаляти самі теги PHP?

Якщо припустити, що текст абсолютно однаковий у всіх файлах, ви можете використовувати наступний регулярний вираз:

<\?php \$ctbobo.*\$wwhipui-1;

А потім замініть його <?php(відзначте пробіл в кінці).

Результат повинен бути чимось на кшталт:

<?php ?>

Для здійснення пакетного пошуку та заміни в «Блокноті ++» потрібно натиснути Searchв меню, а потім Find in filesабо просто натиснути Ctrl+Shift+F. Після цього вам потрібно буде вибрати папку, яка містить ваші файли, фільтри (швидше за все, вам знадобиться " *.php"), вставити регулярний вираз з цього повідомлення та натиснути Find them all. Коли це буде зроблено, вам потрібно перейти до Replaceвкладки в тому ж діалоговому вікні пошуку, вставити схему заміни зверху та натиснути Replace all.

Раджу зробити резервну копію всіх своїх файлів, перш ніж робити пакетні оновлення.


1
Смішно, нещодавно я написав пару відповідей про функцію заміни NP ++, яку я запустив і перевірив редактор через довгий час. І я не міг розпізнати цю вкладку "Знайти у файлі", хоча вона є і є справді перспективною як та сама функція BIG IDE. Заняття. Дякую, радий, що я був тут.
Гомбай Сандор
Використовуючи наш веб-сайт, ви визнаєте, що прочитали та зрозуміли наші Політику щодо файлів cookie та Політику конфіденційності.
Licensed under cc by-sa 3.0 with attribution required.