En PHP, le défi de faire correspondre r et n sans utiliser [rn ] nécessite une approche différente.
PCRE fournit plusieurs séquences d'échappement pour gérer les nouvelles lignes, y compris R.
Exemple :
<code class="php">$string = " Test "; // Match any Unicode newline sequence if (preg_match('~\R~u', $string)) { echo "Matched CR, LF, or any Unicode newline."; }</code>
< ;h3>Options supplémentaires pour les conventions de nouvelle ligne
PCRE prend en charge cinq conventions pour indiquer les sauts de ligne dans les chaînes :
L'utilisation de (*ANYCRLF) garantit que seuls CR, LF ou CRLF correspondent.
<code class="php">if (preg_match('~(*ANYCRLF)\R~', $string)) { echo "Matched CR, LF, or CRLF."; }</code>
Dans les classes de caractères, R perd sa signification particulière et est traité comme le caractère littéral « R ».
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!