Maison >développement back-end >tutoriel php >Note 014 Délimiteur pour les expressions régulières PHP

Note 014 Délimiteur pour les expressions régulières PHP

黄舟
黄舟original
2016-12-26 10:05:181786parcourir

Écrire devant

Le délimiteur régulier PHP utilisé par Hy369 est la barre oblique (/, barre oblique). Je pensais même que c'était le seul délimiteur régulier en PHP.

Hé, jusqu'à aujourd'hui, j'ai vu un exemple plutôt étrange d'utilisation du signe # comme séparateur régulier. En voyant cette expression régulière "étrange", je n'ai pas pu m'empêcher de demander à Du Niang. Le résultat: j'ai été abasourdi.

Vraiment, jusqu'à présent, je ne savais pas que le séparateur régulier sous PHP n'est en fait pas seulement / .

D'accord, enregistrons ce point de connaissance qui a surpris Hy369.

Délimiteur d'expression régulière PHP

En PHP, le délimiteur d'expression régulière peut être n'importe quel caractère sauf : des lettres, des chiffres, des barres obliques inverses et des espaces.

Les délimiteurs couramment utilisés sont : la barre oblique (/, barre oblique), le signe dièse (#, signe dièse) et le tilde (~, tilde).

En d'autres termes, il peut s'agir des modèles suivants :

/test string/
#^[^0-9]Hy369$#
+php blog+
%[A-Za-z0-9_-]%

Points clés

Si dans un certain modèle, ce modèle doit être utilisé dans l'expression régulière délimiteur, vous devez ajouter une barre oblique inverse devant le délimiteur. Par exemple :

/http:\/\//

Dans ce cas, l'ensemble de l'expression régulière n'est pas très intuitive. À ce stade, vous pouvez envisager de modifier un délimiteur pour améliorer la lisibilité de l’expression régulière. Par conséquent, l'expression régulière ci-dessus peut être remplacée par ceci :

#http://#

Ce qui précède est le contenu de la note 014 Délimiteur d'expression régulière PHP Pour plus de contenu connexe, veuillez faire attention au site Web PHP chinois (www. php.cn ) !


Déclaration:
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