Jest kod php:
  1. <?php
  2. $string = '<a href="http://www.php.pl">to jest<br /> nazwa linka</a>';
  3. preg_match("/<a href=\"([^\"]+)\">([^<]+)<\/a>/", $string, $matches);
  4. ?>


Jak sie mozna domyslec wybieram link i tekst linka, ale jesli w tekscie linka jest jakis html to nie dziala.

Pytanie jak zrobic, zeby dzialalo?

Pytanie jest troche szersze bowiem chodzi o to jak wykluczyc konkretny ciag np. </a>? Jesli podamy [^</a>] to traktuje jako zakres jak zrobic, zeby [^</a>] dotyczylo wykluczenia calego ciagu </a>?