Conseils et expressions régulières couramment utilisées pour écrire des expressions régulières en PHP
Le secret pour écrire des phrases régulières
Le secret lorsqu'une fille est amoureuse d'un garçon est généralement de tester si vous êtes gentil avec moi. Si c'est le cas, notre relation sera meilleure.
Le secret de la régularité est fondamentalement le même que le secret de l'amour : écrivez un peu et testez un peu.
Parce que nous avons besoin d'une régularisation constante et utilisons preg_match pour comparer si le match peut réussir. Si cela réussit, écrivons le point suivant. Jusqu'à ce que vous ayez fini d'écrire et que tous les matchs soient réussis !
Par exemple, je souhaite écrire une expression régulière pour une adresse e-mail. La première chose que je veux faire est de lister tous les formats de courrier électronique couramment utilisés. Par exemple :
phpcn@php.cn phpcn@corp.baidu.cm phpcn@126.com phpcn@xxx.com 12345@qq.com
Les formats couramment utilisés sont principalement les suivants . Ensuite, nous pouvons analyser :
1. Faites d'abord correspondre le caractère w+ avant @ (car c'est 0-9A-Za-z_)
2. Le second est suivi d'un symbole @
3. Pour le troisième, écrivez [a-zA-Z0-9-]+ car les noms de domaine principaux qq et 126 ne peuvent pas avoir de traits de soulignement
4.corp.baidu Ou 126 . Habituellement, le suffixe de l'e-mail est comme ceci. Nous pouvons donc l'écrire comme : ([a-zA-Z0-9-]+.){1,2}
5. Ce qui précède est d'échapper pour qu'il ait sa propre signification. Les parenthèses doivent être répétées au moins une fois et au maximum deux fois.
6. Suivez simplement com|cn|org|gov.cn|net|edu.cn, etc.
Par conséquent, notre expression régulière est affichée dans ce que j'utilise :
/w+@([a-zA-Z0-9-]+.){1,2}(com|cn|org|gov.cn|net|edu.cn)/
J'ai réussi à écrire l'expression régulière pour l'adresse e-mail.
Fonctions régulières couramment utilisées
Nos fonctions régulières couramment utilisées sont :
函数名 | 功能 |
---|---|
preg_filter | 执行一个正则表达式搜索和替换 |
preg_grep | 返回匹配模式的数组条目 |
preg_match | 执行一个正则表达式匹配 |
preg_match_all | 执行一个全局正则表达式匹配 |
preg_replace_callback_array | 传入数组,执行一个正则表达式搜索和替换使用回调 |
preg_replace_callback | 执行一个正则表达式搜索并且使用一个回调进行替换 |
preg_replace | 执行一个正则表达式的搜索和替换 |
preg_split | 通过一个正则表达式分隔字符串 |
Veuillez utiliser le manuel pour ces fonctions. Si vous avez des questions ou rencontrez des problèmes, vous pouvez venir sur notre site officiel pour poser des questions.
Concernant les questions régulières qui sont souvent rencontrées lors des entretiens
Quelques questions régulières qui sont souvent posées lors des entretiens sont :
1. Faire correspondre l'adresse e-mail
2. Faire correspondre le numéro de téléphone mobile
3. Faire correspondre une URL
4. Utiliser une expression régulière pour faire correspondre un format et retirer un certain exemple
5Écrivez un collectionneur
Autres....
Je ne m'inquiète pas pour les questions 4 et 5 de l'entretien, car tant que vous étudiez les cinq premières sections, je vous ai donné sérieusement contenu. Je raisonne juste pour les questions 4 et 5.
Car, généralement lors de la séance d'entretien technique de questions-réponses, c'est le moment de vérifier votre téléphone !
Expressions régulières couramment utilisées
Ce qui suit est une expression régulière pour une recherche rapide. Vous devez connaître la signification spécifique.
Copiez-le simplement si nécessaire :