Maison > Article > développement back-end > Comment remplacer efficacement les styles de nouvelle ligne en PHP ?
Comment remplacer les styles de nouvelle ligne en PHP
En PHP, gérer différents styles de nouvelle ligne peut être un défi. Pour remplacer toutes les nouvelles lignes ('rn', 'n', 'r') par 'rn', les méthodes suivantes peuvent être utilisées :
preg_replace() avec R
Cette méthode utilise une expression régulière pour faire correspondre toutes les séquences de nouvelle ligne Unicode (quel que soit le système d'exploitation) :
$string = preg_replace('~\R~u', "\r\n", $string);
Si vous souhaitez faire correspondre uniquement les nouvelles lignes CRLF :
$string = preg_replace('~(*BSR_ANYCRLF)\R~', "\r\n", $string);
Remarque :
Options PCRE pour R
PCRE propose des options pour personnaliser le comportement de R :
Séquences de modèles spéciaux
Alternativement , vous pouvez spécifier le comportement de correspondance R dans le modèle lui-même :
Exemple :
$pattern = '(*BSR_ANYCRLF)\R'; preg_replace($pattern, "\r\n", $string);
Ces séquences spéciales doivent être placées au début du motif dans en majuscules et peut remplacer les options définies avec pcre_compile().
Ce qui précède est le contenu détaillé de. pour plus d'informations, suivez d'autres articles connexes sur le site Web de PHP en chinois!