PHP, en tant que langage de programmation côté serveur courant, doit souvent utiliser des expressions régulières dans le développement. L'expression régulière est un outil utilisé pour faire correspondre des chaînes. Elle utilise des règles grammaticales spécifiques pour décrire le modèle des chaînes et peut mieux gérer la correspondance, la recherche, le remplacement et d'autres opérations de chaînes.
Ce qui suit est une liste d'expressions régulières courantes dans la programmation PHP :
$regex = "/^w+([.-]?w+)*@w+([.-]?w+)*(.w{2,3})+$/";
Vous pouvez utiliser la fonction preg_match() pour la vérification :
$email = 'test@example.com'; if (preg_match($regex, $email)) { echo 'Valid email address'; } else { echo 'Invalid email address'; }
$regex = "/^(http|https|ftp)://([A-Z0-9][A-Z0-9_-]*(?:.[A-Z0-9][A-Z0-9_-]*)+):?(d+)?/?/i";
Vous pouvez également utiliser la fonction preg_match() pour la vérification :
$url = 'http://www.example.com'; if (preg_match($regex, $url)) { echo 'Valid URL'; } else { echo 'Invalid URL'; }
$regex = "/^[0-9]{3}-?[0-9]{3}-?[0-9]{4}$/";
Vous pouvez également utiliser la fonction preg_match() pour vérifier :
$phone = '555-555-5555'; if (preg_match($regex, $phone)) { echo 'Valid phone number'; } else { echo 'Invalid phone number'; }
$regex = "/keyword/i";
Vous pouvez également utiliser la fonction preg_match() pour la vérification :
$string = 'This is a text with keyword in it'; if (preg_match($regex, $string)) { echo 'Keyword found'; } else { echo 'Keyword not found'; }
$regex = "/<(w+)([^>]+)*>/i";
Vous pouvez également utiliser la fonction preg_match() pour la vérification :
$html = 'Hello World'; if (preg_match($regex, $html, $match)) { echo 'Tag name: ' . $match[1]; echo 'Tag attributes: ' . $match[2]; } else { echo 'HTML tag not found'; }
Résumé : Les expressions régulières sont un outil très important dans la programmation PHP. Les applications courantes incluent la vérification des adresses e-mail, des adresses URL, des numéros de téléphone, etc. Ils peuvent également être utilisés pour vérifier si un certain mot-clé est inclus et correspond aux balises HTML, etc. La maîtrise de la syntaxe de base et des fonctions communes des expressions régulières peut améliorer l'efficacité du développement de programmes et la lisibilité du code.
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!