Maison >développement back-end >tutoriel php >Exemple d'introduction aux modificateurs d'expressions régulières PHP
◆i : Si "i" est ajouté au modificateur, l'expression régulière annulera la sensibilité à la casse, c'est-à-dire que "a" et "A" sont identiques.
◆m : Le début régulier "^" et la fin "$" par défaut concernent uniquement les chaînes normales. Si "m" est ajouté au modificateur, alors le début et la fin feront référence à chaque ligne de la chaîne : chaque ligne. Le début est "^" et la fin est "$".
◆s : Si "s" est ajouté au modificateur, le "." par défaut représentant tout caractère autre que le caractère de nouvelle ligne deviendra n'importe quel caractère, y compris le caractère de nouvelle ligne !
◆x : Si ce modificateur est ajouté, les espaces blancs dans l'expression seront ignorés à moins qu'ils n'aient été échappés.
◆e : Ce modificateur n'est utile qu'en remplacement, ce qui signifie qu'il est utilisé comme code PHP en remplacement.
◆A : Si ce modificateur est utilisé, l'expression doit être le début de la chaîne correspondante. Par exemple, "/a/A" correspond à "abcd".
◆E : Contrairement à "m", si ce modificateur est utilisé, alors "$" correspondra à la fin absolue de la chaîne, pas avant le caractère de nouvelle ligne. Ce mode est activé par défaut.
◆U : similaire au point d'interrogation, utilisé pour définir le "mode non gourmand".
Cas :
"a bbbbbbbbbbbbbbbbb" /a.+?/ 匹配到a /a.+/U 匹配到a /a.+/ 匹配到a bbbbbbbbbbbbbbbbb
Donc, lorsque U est défini + la correspondance gourmande par défaut devient une correspondance non gourmande
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!