beh non è che sia tanto complicato..

Codice PHP:
<?php

$stringa 
"Qui # inizia e qui § finisce";

$limite preg_replace("/.*#(.*)§.*/""\\1"$stringa);

echo 
substr($limite6);

?>