```
<Link to: http://www.someurl(.+)> maybe some text here(.*) <Link: www.someotherurl(.+)> maybe even more text(.*)

```

Given that this is all on one line, how can I match or better yet extract all full urls and text? ie. for this example I wish to extract:

`http://www.someurl(.+)` . `maybe some text here(.*)` . `www.someotherurl(.+)` . `maybe even more text(.*)`

Basically, `<Link.*:.*` would start each link capture and `>` would end it. Then all text after the first capture would be captured as well up until zero or more occurrences of the next link capture.

I have tried:

```
preg_match_all('/<Link.*?:.*?(https|http|www)(.+?)>(.*?)/', $v1, $m4);

```

but I need a way to capture the text after the closing `>`. The problem is that there may or may not be another link after the first one (of course there could also be no links to begin with!).