Maison >développement back-end >tutoriel php >Comment faire correspondre \\r et \\n sans utiliser [\\r\\n] ?
Lorsque vous essayez de faire correspondre les caractères de nouvelle ligne r et n en utilisant v (espace blanc vertical), vous pouvez rencontrer des résultats inattendus. Cependant, il existe plusieurs alternatives pour réaliser cette correspondance.
Alternatives :
R (Séquence de nouvelle ligne Unicode) :
<code class="php">preg_match('~\R~', $string); // Matches any Unicode newline sequence in ASCII range preg_match('~\R~u', $string); // Matches any Unicode newline sequence</code>
(*ANYCRLF) R :
<code class="php">preg_match('~(*BSR_ANYCRLF)\R~', $string); // Matches only CR, LF, or CRLF</code>
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!