а) ты не получаешь результат, т.к. в твоём преге -- два back reference'а, которые не возвращаются. между ними нужно вставить что-нибудь типа (.*)
б) пробелы после > -- критичны: если их не будет в документе, результата не получишь
в) твой прег не схватит <TiTlE> и подобные
г) если испольуешь тильду (~) как ограничитель тэга, то по-моему уже не обязательно экранировать слэшами наклонную черту (/)
если попробовать переписать правильно твою версию, то наверное будет что-то типа:
Код:
~(?<=<(?:title|TITLE)>)(.+)(?=</(?:title|TITLE)>)~
-~{}~ 10.05.04 16:17:
насчёт пробелов претензия снимается. по ходу это форум автоматически добавляет, если не ометить "Отключить смайлики в этом сообщении".