s/\[\[tx\]\](.*?)\[\[\/tx\]\]/''.&txt($1).'<\/customer>'/egsi; sub txt{ my $a=$_[0]; $a=~s/\[\[nm\]\](.*?)\[\[\/nm\]\]/$1<\/name>/gsi; return $a; }