Мне нужно убрать из html любые фильмы, которые не размещены на YouTube.Первоначально просьба была вообще исключить любые фильмы, для которых
<object.*object>
работал довольно хорошо.Теперь мне нужно сделать то же самое, но только если содержимое тегов объекта не размещено на YouTube.Мне нужен шаблон регулярных выражений, который будет соответствовать строке, которая начинается с, но не содержит слово «YouTube».Вероятно, мне нужно учесть еще кое-что, если бы мне нужно было это работать со всеми возможными сценариями, но вышеприведенное должно помочь в решении этой задачи.
Я играл с негативными взглядами, нопока не смог заставить его работать.Вот некоторые из вещей, которые я пробовал:
<object.*(?!youtube).*object>
- сопоставляет все теги объектов, поскольку * жаден
<object.+?(?!youtube).+?object>
<object(?!youtube)*object>
, а также множество других, которые еще больше усиливают мое поражениедико в темноте на этом.
Это в Java 1.6