Я пытаюсь решить накладные расходы на автоматическое именование серверных элементов управления ASP.NET. У меня есть страница, которая содержит 7000 строк HTML-кода, представленного сотнями вложенных элементов управления ASP.NET, многие из которых имеют атрибуты id / name, длина которых составляет сотни символов.
В идеале мне хотелось бы получить что-то, что извлекало бы каждое значение атрибута HTML, начинающееся с "ctl00", в список. Функция поиска регулярных выражений в Notepad ++ была бы идеальной, если бы я только знал, каким должно быть регулярное выражение?
Например, если HTML-код:
Я бы хотел, чтобы результат был примерно таким:
имя = "ctl00 $ Header $ Поиск $ Ключевые слова"
Более расширенный поиск может также включать имя элемента (например, тип элемента управления):
input | name = "ctl00 $ Header $ Search $ Keywords"
Чтобы справиться с атрибутами Id и Name, я просто перезапущу поиск в поисках Id вместо Name (т.е. мне не нужно что-то, что будет искать оба одновременно).
Окончательным результатом будет отчет Excel, в котором будет указано количество серверных элементов управления на странице и длина имени каждого из них, возможно, отсортированных по типу элемента управления.