Codice PHP:
$sample "[D]dddd[/D][C]ccccc[/C]";

$expr="[/[D](.+)/[/D]";            // D]dddd[
$expr="[\[D\](.+)\[/D\]";            // D]dddd
$expr="[\[D\]](.+)\[/D\]";            // dddd

if(eregi($expr$sample$regs)) {
    echo 
"
Il contenuto  è " 
$regs[1];
    
print_r($regs);
} else {
    echo 
"
match non trovato"
;

ora.... vorrei modificare l'espressione in modo che a posto del tag [D] mi riconosca qualsiasi altro carattere... ma non funziona... ho provato:

Codice PHP:
$sample "[D]dddd[/D][C]ccccc[/C]";

$expr="[\[[A-Z]\]](.+)\[/[A-Z]\]";            
if(
eregi($expr$sample$regs)) {
    echo 
"
Il contenuto  è " 
$regs[1];
    
print_r($regs);
} else {
    echo 
"
match non trovato"
;

Come va modificato?????