В UltraEdit вам нужно добавить (?s)
к вашему регулярному выражению, чтобы точка соответствовала новой строке.
I. е., поиск
(?s)<style type="text/css">.*?</style>
Я также сделал квантификатор ленивым (.*?
), потому что в противном случае вы бы сопоставили все от первого <style>
до последнего </style>
во всем вашем файле.
Также имейте в виду, что это нестабильное решение, потому что регулярные выражения не могут надежно анализировать HTML, если вообще. В UltraEdit это все, что у вас есть - язык сценариев и парсер были бы лучше, но если он работает в вашем случае, то отлично. Просто убедитесь, что вы не соответствуете больше (или меньше), чем вы хотели (подумайте //comment containing a </style> tag
).