Maison  >  Article  >  développement back-end  >  Exemple d'utilisation de localisateurs de ligne et de délimiteurs de mots (jeu de caractères d'expression régulière 1)

Exemple d'utilisation de localisateurs de ligne et de délimiteurs de mots (jeu de caractères d'expression régulière 1)

巴扎黑
巴扎黑original
2017-04-20 17:54:413225parcourir

L'utilisation de jeux de caractères peut immédiatement fournir des expressions régulières plus puissantes que la correspondance exacte. Un jeu de caractères peut être utilisé pour correspondre à n’importe quel caractère d’un type spécifique ; en fait, il s’agit d’un caractère générique. Une expression régulière complète se compose de deux parties, des métacaractères et des caractères de texte. Les métacaractères sont des caractères ayant une signification particulière, tels que "*" et "?". Les caractères de texte sont du texte ordinaire, comme des lettres et des chiffres. Les expressions régulières de style PCRE sont généralement placées au milieu du délimiteur "/". Nous présenterons ensuite les caractères dans les expressions régulières.

Localisateurs de lignes (^ et $)

Les localisateurs de lignes sont utilisés pour décrire les limites des chaînes. "^" représente le début de la ligne ; "$" représente la fin de la ligne. Par exemple :

^tm

Cette expression signifie que la position de départ de la chaîne I à faire correspondre est le début de la ligne. Par exemple : tm égal à Tomorrow Moon peut correspondre, mais Tomorrow. Moon égal tm ne peut pas correspondre. Mais si vous utilisez :

tm$

, alors ce dernier peut correspondre mais le premier ne peut pas. Si la chaîne que vous souhaitez faire correspondre peut apparaître dans n'importe quelle partie de la chaîne, vous pouvez écrire directement :

tm

pour que les deux puissent correspondre.

Délimiteur de mot (b, B)

En continuant l'exemple ci-dessus, utilisez tm pour faire correspondre n'importe où dans la chaîne. Ensuite, à l'instar du HTML, le I en maximum sera également trouvé. Mais maintenant, ce qui doit être mis en correspondance, c'est le mot tm, et non une partie du mot. A ce moment, vous pouvez utiliser le délimiteur de mots b, ce qui signifie que la chaîne à rechercher est un mot complet, tel que :

btmb

Il y a aussi un B majuscule, ce qui signifie le contraire de b. La chaîne à laquelle elle correspond ne peut pas être un mot complet, mais une partie d'autres mots ou chaînes. Tels que :

BtmB

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!

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