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