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