Q:

What mean [^>] in regex preg php?

Example code:
<?php
$html = <<< html
<p><a href="http://www.google.com" title="10">google.com</a></p>
<p><a href="http://www.cade.com" title="11">cade.com</a></p>
html;

echo preg_replace('#<p><a href\="([^>]+)" title="([^>]+)">([^>]+)</a></p>#','<p>$1 - $2</p>',$html);
?>

It works fine but i would like to know what [^>] means. I know that

+ = 1 or more;
() = subpatterns;

But I don't know about ^>

A:

It means any character other than >

