Образец:
case Foo:
...
break;
case Bar:
...
break;
case More: case Complex:
...
break:
...
Я хотел бы получить все regex-соответствия (весь текст, а еще лучше часть между \(
и \)
) RegEx case \([^: ]*\):
что должно дать что-то вроде (в новом новом файле):
Foo
Bar
More
Complex
...
Другим примером использования может быть извлечение некоторых частей, например URL изображений, из HTML файла.
Есть ли простой способ составить график всех совпадений с RegEx и поместить их в буфер в Vim?
Примечание: Это похоже на извлечение текста с помощью vim, однако меня интересует также удаление строк, которые не совпадают, желательно без огромного или сложного RegEx.