Проблема в том, что []
является классом символов, поэтому вы говорите ему, что между открывающим и закрывающим тегами swf буквы s
, w
и f
не могут нигде появляться, заказ.
Вместо этого вы можете попробовать не жадный матч:
\<swf.\{-}\/swf\>
Обратите внимание, что .
не разрешает перевод строки по умолчанию.
Я не использую Vim, поэтому я использовал это руководство , чтобы узнать синтаксис. Я надеюсь, что это правильно.