Как искать и заменять большие куски текста в файлах с помощью VS или другого текстового редактора? - PullRequest
0 голосов
/ 22 сентября 2010

У меня есть куча старых файлов .asp для рефакторинга, и первое, что мне нужно сделать, это заменить громоздкий <table>, который повторяется в каждом файле (это меню), включением на стороне сервера.

У таблицы нет идентификатора, но в контейнере есть:

 <td id="leftColumn" >
               <table>

. Ручной просмотр файлов и замена таблицы невозможны, И скучно ... Как бы вы это сделали?У меня VS2010, Notepad ++, но я открыт для любых советов.

Заранее спасибо.

1 Ответ

0 голосов
/ 22 сентября 2010

.asp файлы, вероятно, не являются правильно сформированным XML, поэтому XSL (моя первая мысль) не будет работать.Я бы попытался написать регулярное выражение, которое соответствует внешней части вашей таблицы и заменяет его другим содержимым.Regex обычно недоволен анализом xml, но в этом случае я не думаю, что у вас будет хорошо сформированный xml, поэтому я думаю, что все в порядке.

См. Список инструментов Скотта Хансельмана в разделе «Регулярные выражения», чтобы найти подходящий редактор, в котором вы можете проверить свои выражения по отношению к исходным файлам, которые необходимо реорганизовать.
http://www.hanselman.com/blog/ScottHanselmans2009UltimateDeveloperAndPowerUsersToolListForWindows.aspx

...