I have a peculiar use case where I need to detect paragraphs that end in `!!`. Normal occurrences of `!` (a single one) is fine in the paragraph, but the block ends when `!!` is found.

For example:

```
test foo bar !!
longer paragraph this time!
goes on and on
and then stops !!

```

Should be detected as two separate matches, one covering the first line, and another (separate) covering lines 2, 3 and 4. This brings it to a total of 2 matches. 

(Preferably it should work with multiline-mode, as it's part of a larger regex that employs this mode.)

How would I accomplish this? I tried `[^!!]*` which to me says, find as many non-`!!` characters as possible, but I'm not sure how to leverage that, and worse yet it still finds single occurrences of `!`.