OK not quite, but having recently learned about C-M-w (append-next-kill), I used it in a keyboard macro to fish out matching lines. This is similar to flush-lines, except the kill ring is also populated. This is handy, if you need the flushed lines. Here's an example.
Here's the equivalent in Emacs lisp:
(defun flush-kill-lines (regex)
"Flush lines matching REGEX and append to kill ring. Restrict to \
region if active."
(interactive "sFlush kill regex: ")
(save-excursion
(save-restriction
(when (use-region-p)
(narrow-to-region (point) (mark))
(goto-char 0))
(while (search-forward-regexp regex nil t)
(move-beginning-of-line nil)
(kill-whole-line)))))