Les expressions régulières sont universelles, communes à toutes les langues et sont cruciales dans toutes les langues. Je pense que de nombreux programmeurs rencontreront ce problème lorsqu'ils commenceront à apprendre les expressions régulières. Lorsqu'ils verront un tas de symboles désordonnés, ils auront la tête pleine et ils sentiront qu'ils n'ont aucun moyen de commencer. expressions. , un simple caractère générique d w.
1. La définition de w fait généralement référence au fait de contenir des lettres majuscules et minuscules, des chiffres et des traits de soulignement, ce qui équivaut à ([0-9a-zA-Z]) .
Mais en utilisation réelle, on constate que ce n'est pas le cas. On peut aussi dire qu'il n'inclut pas uniquement ([0-9a-zA-Z_]) ces données.
Ce qui suit est une capture d'écran que j'ai prise lors du test. Mon outil d'édition est editplus :
En fait, sauf ([0-9a-zA -Z_). ]) comprend également les lettres grecques, les lettres russes, etc.
Donc, si nous voulons faire correspondre spécifiquement les données lors de l'enregistrement des informations utilisateur, nous ne devons pas utiliser w directement. Nous devons faire une autre correspondance, afin que notre code puisse être considéré comme rigoureux.
2. d est essentiellement utilisé pour faire correspondre des nombres. Il n'est pas nécessaire de trop comprendre sa signification. Lorsque nous écrivons habituellement des expressions régulières, nous devons réfléchir plus attentivement, afin de garantir la rigueur de notre code. Pas sujet aux BUG.
Il existe plusieurs autres méthodes d'expressions régulières couramment utilisées. Elles sont écrites ci-dessous pour votre référence :
Correspond à tout sauf aux caractères de nouvelle ligne.
s correspond à n’importe quel caractère d’espacement.
b Correspond au début ou à la fin d'un mot.
^ Correspond au marqueur de début d'une chaîne.
$ Correspond au marqueur de fin de la chaîne.
Je voudrais souligner un point ici, w peut également correspondre aux caractères chinois, mais cela dépend de votre système d'exploitation et de votre environnement. Je n'entrerai pas dans les détails, j'attendrai que tout le monde ait besoin de créer des caractères chinois. Lors de l'appariement, vous le saurez après un peu de compréhension. Ce n'est pas difficile.
Je voudrais remercier le site Web chinois php pour avoir fourni une si bonne plateforme. Si vous avez des questions, vous pouvez répondre dans la zone de commentaires ci-dessous !
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!