Utilisez des parenthèses autour de la capture souhaitée.
J'essaie de saisir les majuscules de quelques mots et de les envelopper dans des balises span. J'utilise preg_replace à des fins d'extraction et d'emballage, mais il ne produit rien .
preg_replace('/[A-Z]/', '<span class='initial'>$1</span>', $str)