Вот и пришло моё время знакомиться с регулярными выражениями. Что-то не всё доходит до меня. Исходная задача: получить всё, что находится внутри файла между "<HEAD>" и "</head>". если весь тэг записан в одну строку, шаблон "(<HEAD>)(.*)(</head>)" всё находит. а вот если есть перевод строки, тот же шаблон ничего не находит. зато справляется другой: "(<HEAD>)([^<]*)(</head>)". Но это не будет корректно работать при тэгах, вложенных в HEAD. Подскажите, что бы такое наколдовать РегЭкспу, чтоб он весь тэг нашёл?
Чтобы обнаруживать ошибки, программист должен иметь ум, которому доставляет удовольствие находить изъяны там, где, казалось, царят красота и совершенство. Фредерик Брукс-младший