Une analyse approfondie des modificateurs de modèles réguliers PHP

醉折花枝作酒筹
Libérer: 2023-03-08 21:44:01
original
1655 Les gens l'ont consulté

Aujourd'hui, nous allons vous expliquer en détail les concepts liés aux modificateurs de modèles réguliers PHP. Nous espérons que cela vous sera utile. Modificateurs de motif : les modificateurs de motif sont marqués en dehors de l'ensemble du motif. Il existe plusieurs modificateurs de mode couramment utilisés, à savoir I, m, s et U. Examinons-les de plus près ci-dessous.

Une analyse approfondie des modificateurs de modèles réguliers PHP

Le modificateur i

n'est pas sensible à la casse lors de la correspondance, //Par exemple : "/abc/i" peut être mis en correspondance avec Match abc ou aBC ou ABc ;

modificateur m

Correspondance multiligne, s'il n'y a pas de caractère "n" dans la chaîne cible, ou ^ n'apparaît pas dans le modèle ou $, la définition de ce modificateur n'a aucun effet ; lorsque vous utilisez ce modificateur, vous devez faire attention à : d'abord, la chaîne cible doit contenir "n", et l'apparition de "n" dans la chaîne signifie le début d'une nouvelle ligne, Le saut de ligne (phénomène) observé dans le système d'exploitation Windows est en fait complété par deux caractères (rn), et le saut de ligne (phénomène) observé dans le système d'exploitation Linux est complété par n ;Deuxièmement, ^ ou $ doit apparaître dans l'expression régulière ;

modificateur s

Si ce modificateur est défini, il correspondra à tous les caractères, y compris le saut de ligne

$pattern='/t.st/s';
$str='t\nsttesttestetest';
var_dump(preg_match_all($pattern,$str,$arr));
var_dump($arr);
Copier après la connexion

Modificateur U

interdit les correspondances gourmandes et aucune correspondance répétée

$pattern='/t.*t/U';
$str='t\nttestthstetelt';
var_dump(preg_match_all($pattern,$str,$arr));
var_dump($arr);
Copier après la connexion

[Apprentissage recommandé :

Tutoriel vidéo PHP

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!

Étiquettes associées:
source:php.cn
Déclaration de ce site Web
Le contenu de cet article est volontairement contribué par les internautes et les droits d'auteur appartiennent à l'auteur original. Ce site n'assume aucune responsabilité légale correspondante. Si vous trouvez un contenu suspecté de plagiat ou de contrefaçon, veuillez contacter admin@php.cn
Tutoriels populaires
Plus>
Derniers téléchargements
Plus>
effets Web
Code source du site Web
Matériel du site Web
Modèle frontal
À propos de nous Clause de non-responsabilité Sitemap
Site Web PHP chinois:Formation PHP en ligne sur le bien-être public,Aidez les apprenants PHP à grandir rapidement!