Maison > développement back-end > tutoriel php > Méthode d'expression régulière PHP pour vérifier la longueur d'une chaîne spécifique

Méthode d'expression régulière PHP pour vérifier la longueur d'une chaîne spécifique

WBOY
Libérer: 2023-06-24 14:32:01
original
1885 Les gens l'ont consulté

L'expression régulière PHP est une méthode de traitement de chaîne couramment utilisée pour vérifier et faire correspondre des modèles de caractères spécifiques. Dans certains cas, nous devons vérifier si la longueur d’une chaîne répond aux exigences. Cet article explique comment utiliser les expressions régulières PHP pour vérifier la longueur d'une chaîne spécifique.

  1. Utilisation de qualificatifs

Dans les expressions régulières, les qualificatifs sont utilisés pour spécifier le nombre minimum et maximum de répétitions d'une correspondance de modèle. Lors de la vérification d'une longueur de chaîne spécifique, vous pouvez utiliser la syntaxe suivante :

preg_match('/^.{4,8}$/', $str)
Copier après la connexion

où, ^ représente le début de la chaîne correspondante et $ représente la fin de la chaîne correspondante. . signifie faire correspondre n'importe quel caractère, {4,8} signifie faire correspondre n'importe quel caractère avec un nombre de répétitions compris entre 4 et 8. Cette expression régulière correspondra à n’importe quelle chaîne entre 4 et 8 de longueur.

  1. Utilisation de jeux de caractères

Dans les expressions régulières, les jeux de caractères sont utilisés pour faire correspondre n'importe quel caractère dans un ensemble de caractères. Lors de la validation d'une longueur de chaîne spécifique, vous pouvez définir un jeu de caractères contenant un nombre spécifique de caractères. Par exemple, si vous devez vérifier une chaîne d'une longueur d'exactement 8 :

preg_match('/^[a-zA-Z0-9]{8}$/', $str)
Copier après la connexion

où [a-zA-Z0-9] représente un jeu de caractères contenant 26 lettres anglaises et 10 chiffres, et {8} représente 8 caractères correspondants. . Cette expression régulière correspondra à une chaîne de lettres et de chiffres anglais de longueur 8.

  1. Utiliser des références arrière

Dans les expressions régulières, les références arrière sont utilisées pour faire référence à un modèle précédemment correspondant. Lors de la vérification de la longueur d'une chaîne spécifique, vous pouvez utiliser la syntaxe suivante :

preg_match('/^(.{8})$/', $str)
Copier après la connexion

where signifie référencer le modèle .{8} précédemment correspondant, c'est-à-dire correspondre à 8 caractères quelconques. Cette expression régulière correspondra à une chaîne contenant 8 caractères répétés, tels que "aaaaaaa".

  1. Utilisez lookahead et lookbehind

Dans les expressions régulières, lookahead et lookbehind sont utilisés pour rechercher avant ou après le modèle correspondant, mais n'incluent pas le contenu de la recherche. Lors de la vérification de la longueur d'une chaîne spécifique, vous pouvez utiliser la syntaxe suivante :

preg_match('/^(?=.*[a-z])(?=.*[A-Z])(?=.*d)(?=.*[@$!%*?&])[A-Za-zd@$!%*?&]{8,}$/', $str)
Copier après la connexion

Parmi elles, ?= signifie recherche anticipée, ?=.*[a-z] signifie recherche de n'importe quelle lettre minuscule. Cette expression régulière correspondra à une chaîne d'au moins 8 caractères et contenant au moins une lettre minuscule, une lettre majuscule, un chiffre et un caractère spécial.

Résumé

Cet article présente 4 méthodes pour vérifier la longueur d'une chaîne spécifique à l'aide d'expressions régulières PHP. L’utilisation de qualificatifs, de jeux de caractères, de références arrière, ainsi que d’analyses anticipées et ultérieures peuvent tous être utilisés pour vérifier efficacement des longueurs de chaînes spécifiques. En développement réel, vous pouvez choisir une méthode adaptée à vos besoins.

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!

Étiquettes associées:
source:php.cn
Déclaration de ce site Web
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
Tutoriels populaires
Plus>
Derniers téléchargements
Plus>
effets Web
Code source du site Web
Matériel du site Web
Modèle frontal