L'article précédent vous présentait "Quels sont les délimiteurs des expressions régulières ? À quoi devons-nous faire attention ? (Code ci-joint) 》, cet article continue de vous présenter que sont les atomes dans les expressions régulières en PHP ? De quel contenu se compose-t-il ? (Avec code)
Atomes dans les expressions régulières
Qu'est-ce qu'un atome :
La plus petite unité qui compose une expression régulière est un atome.
Quel est le contenu des atomes :
Les lettres normales sont des atomes, et tous les caractères visibles sont des atomes.
La plupart des caractères invisibles sont également des atomes, tels que : espace, n, r, t
d signifie n'importe quel nombre entre 8 et 9 a personnage. [e- dans
D signifie correspondre à n'importe quel - un caractère à l'exception des chiffres 0 à 9
s signifie correspondre à des caractères vides, y compris n'importe quel caractère parmi espaces, n, r, t
S signifie faire correspondre n'importe quel caractère à l'exception des caractères d'espacement
T w signifie faire correspondre n'importe quel caractère parmi les nombres, lettres majuscules, minuscules et traits de soulignement
W signifie faire correspondre n'importe quel caractère à l'exception des chiffres, des lettres majuscules et minuscules et des traits de soulignement.
[] Liste d'atomes
signifie sélectionner un atome dans le caractère spécifié
[ 5 -9] représente 5, 6, 7, 8, 9 caractères consécutifs. Il est permis d'être abrégé en caractère de début et caractère de fin
[^] liste d'exclusion
<!DOCTYPE html> <html> <head> <meta charset="UTF-8"> <title>表单页面</title> </head> <body> <form action= "2.php"method= "post"> <input type="text" name="str" id=""/> <input type="submit" value="匹配" > </form> </body> </html>
<?php //进行匹配 $str = $_POST['str']; $pattern = '//' ; //调用正则匹配函数 $result = preg_match($pattern , $str , $match); echo ' 匹配结果为: '.$result; echo '<hr/>' ; if ( $result){ echo '<font color="pink" size="5 ">匹配成功</font>'; }else{ echo '<font color="red">匹配失败</font>'; } var_dump($match); ?>
D'après les résultats d'exécution du code ci-dessus, on peut voir que b est un atome, donc par analogie, nous pouvons toujours obtenir des résultats de correspondance réussis lorsque nous testons B
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!