Compréhension de \b dans les expressions régulières
b est utilisé pour définir les limites des mots. Correspond au début ou à la fin d'un mot (composé de lettres, de chiffres ou de traits de soulignement) (lorsque la correspondance commence, il ne peut pas y avoir de w avant le mot ; lorsque la correspondance se termine, il ne peut pas y avoir de w après le mot). S'il est écrit avant un certain caractère ou une certaine chaîne dans l'expression, cela signifie qu'il ne peut pas y avoir de caractère correspondant à w avant ce caractère ou cette chaîne ; s'il est écrit après un caractère, cela signifie qu'il ne peut pas y avoir de caractère correspondant à w après ce caractère ou ; chaîne. Par conséquent, il ne peut y avoir qu'un seul b placé avant ou après le caractère, ou il peut y en avoir deux (ce qui signifie qu'il ne peut pas y avoir de caractère correspondant à w avant ou après le caractère).
Regardez d'abord la bonne situation
Figure 1
Remarque : 1. Si b n'est pas composé de lettres, de chiffres ou de traits de soulignement mot, l'expression est mal définie et aucune chaîne ne lui correspondra jamais. Comme le montre la figure 2 :
Figure 2
2 La chaîne cible correspond uniquement aux mots individuels, à l'exclusion des mots précédents et suivants. Les mots. Les espacements (tels que les espaces, W, etc.), espaces des deux côtés du caractère « Russell » correspondant dans la figure 1, ne sont pas comptés (l'outil de test ne montre aucun remplissage de fond bleu. ).
Objectif : faire correspondre des mots indépendants ou des parties de chaînes. La règle commerciale est de trouver tous les endroits où le mot « Russell » apparaît indépendamment. Par exemple, l'expression bRussellb signifie que Russell123abc ne correspond pas, car Russell ne doit pas être suivi de lettres, de chiffres ou de traits de soulignement. Russell 123abc et Russell@123abc correspondent tous deux.
3. Circonstances particulières. Définition d’expression contradictoire.
b n'est utilisé que pour limiter les mots composés de lettres, de chiffres ou de traits de soulignement
S'il y a d'autres expressions après l'expression b, alors The. expression après expression b ne doit pas être w ou le contenu de w, car l'exemple
, l'expression bhibnihao, signifie qu'il ne peut pas y avoir le contenu de w avant et après le mot hi, et la chaîne cible doit avoir hi , et salut Suivi des caractères "nihao". Autrement dit, la définition de cette expression est contradictoire.
Parce que : selon la définition de b, b garantit uniquement que la chaîne cible peut correspondre aux conditions suivantes : les caractères avant et après b ne peuvent pas avoir w, donc les caractères non w (ou W) correspondront avant et après b . Notez qu'il est nécessaire de faire correspondre un caractère non-w ici, donc le sous-texte de la règle régulière a déjà dit : le caractère qui correspond à b doit être entouré d'un caractère non-w, donc d'autres expressions non-w doivent être ajoutées après la formule de l'expression b, il est possible que la chaîne cible corresponde.
Donc, une expression régulière comme celle-ci ne sera jamais trouvée : bhibnihao Chaîne cible hinihao hi nihao hi*nihao hi @#$nihao . . .
Parce que bhib exige qu'il ne puisse y avoir de caractères alphanumériques ou soulignés avant et après hi, et hi doit être suivi de la chaîne nihao. Il peut donc y avoir des espaces avant et après salut ! Les caractères spéciaux tels que @#¥% et nihao sont définis immédiatement après hi dans l'expression, il n'y aura donc jamais de chaîne cible correspondant à cette expression régulière.
Méthode : Lors de la définition de la régularité, prendre en compte ce non-w avec la régularité (l'écrire dans l'expression) , et modifier la régularité en bhibW+ nihao, alors il y a
hinihao
salut nihao
salut@nihao
salut!@#$ nihao
Les trois derniers matchs
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!

Outils d'IA chauds

Undresser.AI Undress
Application basée sur l'IA pour créer des photos de nu réalistes

AI Clothes Remover
Outil d'IA en ligne pour supprimer les vêtements des photos.

Undress AI Tool
Images de déshabillage gratuites

Clothoff.io
Dissolvant de vêtements AI

AI Hentai Generator
Générez AI Hentai gratuitement.

Article chaud

Outils chauds

Bloc-notes++7.3.1
Éditeur de code facile à utiliser et gratuit

SublimeText3 version chinoise
Version chinoise, très simple à utiliser

Envoyer Studio 13.0.1
Puissant environnement de développement intégré PHP

Dreamweaver CS6
Outils de développement Web visuel

SublimeText3 version Mac
Logiciel d'édition de code au niveau de Dieu (SublimeText3)

Les expressions régulières PHP sont un outil puissant pour le traitement et la conversion de texte. Il peut gérer efficacement les informations textuelles en analysant le contenu du texte et en le remplaçant ou en l'interceptant selon des modèles spécifiques. Parmi elles, une application courante des expressions régulières consiste à remplacer des chaînes commençant par des caractères spécifiques. Nous expliquerons cela comme suit.

Les expressions régulières Golang utilisent le caractère barre verticale | pour faire correspondre plusieurs mots ou chaînes, séparant chaque option comme une expression OU logique. Par exemple : correspond à "fox" ou "dog" : fox|dog correspond à "quick", "brown" ou "lazy" : (quick|brown|lazy) correspond à "Go", "Python" ou "Java" : Go| Python |Java fait correspondre des mots ou des codes postaux à 4 chiffres : ([a-zA

Comment supprimer le chinois en utilisant les règles habituelles en PHP : 1. Créez un exemple de fichier PHP ; 2. Définissez une chaîne contenant le chinois et l'anglais ; 3. Utilisez "preg_replace('/([\x80-\xff]*)/i', '',$a);" La méthode standard peut supprimer les caractères chinois des résultats de la requête.

Dans cet article, nous apprendrons comment supprimer les balises HTML et extraire le contenu en texte brut des chaînes HTML à l'aide d'expressions régulières PHP. Pour montrer comment supprimer les balises HTML, définissons d'abord une chaîne contenant des balises HTML.

Python, en tant que langage de programmation de haut niveau, est facile à apprendre et à utiliser. Une fois que vous aurez besoin d’écrire un programme Python, vous rencontrerez inévitablement des erreurs de syntaxe, et les erreurs de syntaxe d’expression sont courantes. Dans cet article, nous verrons comment résoudre les erreurs de syntaxe d’expression en Python. Les erreurs de syntaxe d'expression sont l'une des erreurs les plus courantes en Python et elles sont généralement causées par une utilisation incorrecte de la syntaxe ou par des composants nécessaires manquants. En Python, les expressions sont généralement constituées de nombres, de chaînes, de variables et d'opérateurs. le plus courant

Conseils sur l'utilisation des expressions régulières PHP pour implémenter la fonction de remplacement du chinois. Dans le développement Web, nous rencontrons souvent des situations où le contenu chinois doit être remplacé. En tant que langage de script côté serveur populaire, PHP fournit de puissantes fonctions d'expression régulière, qui peuvent facilement réaliser un remplacement par le chinois. Cet article partagera quelques techniques d'utilisation d'expressions régulières pour implémenter la substitution chinoise en PHP et fournira des exemples de code spécifiques. 1. Utilisez la fonction preg_replace pour implémenter le remplacement chinois. La fonction preg_replace en PHP peut être utilisée.

La sécurité des sites Web attire de plus en plus l’attention, et l’utilisation du protocole HTTPS pour garantir la sécurité de la transmission des données est devenue une partie importante du développement actuel des sites Web. En développement PHP, comment utiliser des expressions régulières pour vérifier si l'URL est le protocole HTTPS ? Découvrons-le ci-dessous. Expression régulière L'expression régulière est une expression utilisée pour décrire des règles. C'est un outil puissant pour traiter le texte et est largement utilisée dans la correspondance, la recherche et le remplacement de texte. Dans le développement PHP, nous pouvons utiliser des expressions régulières pour faire correspondre http dans l'URL

Exemples de remplacement régulier PHP : maîtrisez rapidement les compétences de remplacement Avec le développement d'Internet, le développement de sites Web est devenu de plus en plus courant. Dans le développement de sites Web, il est souvent nécessaire de remplacer des chaînes, et les expressions régulières sont un outil très puissant qui permet de rechercher et de remplacer rapidement des chaînes. Cet article expliquera comment utiliser les expressions régulières dans le langage PHP pour effectuer des opérations de remplacement et fournira des exemples de code spécifiques pour aider les lecteurs à maîtriser rapidement les techniques de remplacement. Fonction 1.preg_replace en PHP, vous pouvez utiliser preg
