Jag sitter med en funktion där jag vill byta ut alla <hn> och <p>-taggar i en sträng till att bevara formateringen men länka innehållet till en Wordpress-artikel (därav get_permalink).
Nu är jag inte superhaj på regexp, så jag tar tacksamt emot tips på felaktigheter.
Koden fungerar (hittills), men jag är rädd att jag förbisett något.
$text = preg_replace('{(<[a-z1-6]{1,2}[^>]*>)(.*?)(</[a-z1-6]{1,2}>)}','\1<a href="'.get_permalink($post->ID).'">\2</a>\3',$text);