É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 ) !