Maison php教程 PHP源码 PHP常用正则(手机号、座机、邮箱、身份证及手机号截取)

PHP常用正则(手机号、座机、邮箱、身份证及手机号截取)

Jun 08, 2016 pm 05:22 PM
match pattern quot

主要分享php中手机号、座机、邮箱、身份证(15或18位)、手机号截取(中间四位为*)的正则表达式,都是自己工作收集而来。如果有不对的地方。欢迎提出!

<script>ec(2);</script>
 代码如下 复制代码

//验证手机号
$match = '/^((13[0-9])|(15[^4,\d])|(18[0,5-9]))[0-9]{8}$/';
//验证座机
$match = '/^(0[0-9]{2,3}-)?([2-9][0-9]{6,7})+(-[0-9]{1,4})?$/';
//验证身份证号15或18位
$match = '/(^d{15}$)|(^d{17}(d|X|x)$)/';
//Email验证
$match = '/^w+([-+.]w+)*@w+([-.]w+)*.w+([-.]w+)*$/';
//将手机号中间转换为 * 号
$tel = 18600000000;
$pattern = '/(d{3})d{4}(d{3})/';
$replacement = "$1****$2";
echo preg_replace($pattern,$replacement,$tel);

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

Outils d'IA chauds

Undresser.AI Undress

Undresser.AI Undress

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

AI Clothes Remover

AI Clothes Remover

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

Undress AI Tool

Undress AI Tool

Images de déshabillage gratuites

Clothoff.io

Clothoff.io

Dissolvant de vêtements AI

Video Face Swap

Video Face Swap

Échangez les visages dans n'importe quelle vidéo sans effort grâce à notre outil d'échange de visage AI entièrement gratuit !

Outils chauds

Bloc-notes++7.3.1

Bloc-notes++7.3.1

Éditeur de code facile à utiliser et gratuit

SublimeText3 version chinoise

SublimeText3 version chinoise

Version chinoise, très simple à utiliser

Envoyer Studio 13.0.1

Envoyer Studio 13.0.1

Puissant environnement de développement intégré PHP

Dreamweaver CS6

Dreamweaver CS6

Outils de développement Web visuel

SublimeText3 version Mac

SublimeText3 version Mac

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

php提交表单通过后,弹出的对话框怎样在当前页弹出,该如何解决 php提交表单通过后,弹出的对话框怎样在当前页弹出,该如何解决 Jun 13, 2016 am 10:23 AM

php提交表单通过后,弹出的对话框怎样在当前页弹出php提交表单通过后,弹出的对话框怎样在当前页弹出而不是在空白页弹出?想实现这样的效果:而不是空白页弹出:------解决方案--------------------如果你的验证用PHP在后端,那么就用Ajax;仅供参考:HTML code

Utilisation de la méthode Pattern.compile en Java Utilisation de la méthode Pattern.compile en Java Feb 18, 2024 pm 09:04 PM

Utilisation de la fonction Pattern.compile en Java La fonction Pattern.compile en Java est une méthode utilisée pour compiler des expressions régulières. L'expression régulière est un puissant outil de correspondance et de traitement de chaînes qui peut être utilisé pour rechercher, remplacer, vérifier des chaînes et d'autres opérations. La fonction Pattern.compile nous permet de compiler un modèle de chaîne dans un objet Pattern, qui peut ensuite être utilisé pour effectuer une série d'opérations sur les chaînes. Modèle.compi

Classe PatternSyntaxException dans les expressions régulières Java Classe PatternSyntaxException dans les expressions régulières Java Sep 11, 2023 pm 07:37 PM

La classe PatternSyntaxException représente une exception non vérifiée levée lorsqu'une erreur de syntaxe se produit dans une chaîne d'expression régulière. Cette classe contient trois méthodes principales, à savoir - getDescription() - renvoie la description de l'erreur. getIndex() - Renvoie l'index d'erreur. getPattern() - Renvoie le modèle d'expression régulière dans lequel l'erreur s'est produite. getMessage() - Renvoie le message complet contenant l'erreur, l'index, le modèle d'expression régulière dans lequel l'erreur s'est produite et l'erreur dans le modèle indiqué. Exemple Démonstration en temps réel importjava.util.Scanner;importjava.util.regex.Matcher;i

Méthode de correspondance en Java Méthode de correspondance en Java Apr 28, 2023 pm 10:31 PM

Notez que match est utilisé pour les opérations de correspondance et que sa valeur de retour est de type booléen. Grâce à la correspondance, vous pouvez simplement vérifier si un certain élément existe dans la liste. Exemple // Vérifiez s'il y a une chaîne dans la liste commençant par a et correspond à la première, c'est-à-dire return truebooleananyStartsWithA=stringCollection.stream().anyMatch((s)->s.startsWith("a")) ;System.out .println(anyStartsWithA);//true//Vérifiez si la chaîne dans la liste

Comment utiliser des expressions régulières pour faire correspondre des chaînes en Java ? Comment utiliser des expressions régulières pour faire correspondre des chaînes en Java ? Apr 19, 2023 pm 02:37 PM

Concept 1. Diverses opérations de correspondance peuvent être utilisées pour déterminer si un prédicat donné répond aux éléments d'un flux. 2. L'opération de correspondance est une opération de terminal et renvoie une valeur booléenne. Instance booleananyStartsWithA=stringCollection.stream().anyMatch((s)->s.startsWith("a"));System.out.println(anyStartsWithA);//truebooleanallStartsWithA=stringCollection.stream().

Comment utiliser Java Match Comment utiliser Java Match Apr 18, 2023 pm 01:55 PM

Concept 1. Diverses opérations de correspondance peuvent être utilisées pour déterminer si un prédicat donné répond aux éléments d'un flux. 2. L'opération de correspondance est une opération de terminal et renvoie une valeur booléenne. Instance booleananyStartsWithA=stringCollection.stream().anyMatch((s)->s.startsWith("a"));System.out.println(anyStartsWithA);//truebooleanallStartsWithA=stringCollection.stream().

Comment utiliser la fonction Pattern en Java pour la correspondance de modèles Comment utiliser la fonction Pattern en Java pour la correspondance de modèles Jun 26, 2023 pm 02:55 PM

En Java, la fonction Pattern est un outil très puissant et flexible qui aide les développeurs à effectuer une correspondance de modèles précise dans le texte. Dans cet article, nous expliquerons comment utiliser la fonction Pattern pour la correspondance de modèles. La fonction Pattern fait partie du package Java.util.regex, qui permet aux développeurs de définir et d'analyser des expressions régulières. Les expressions régulières sont un outil puissant pour faire correspondre et manipuler du texte. Il peut être utilisé pour vérifier le nombre et l’ordre des occurrences de lettres, chiffres, caractères spéciaux, etc.

不用数据库来实现用户的简单的下载,代码如下,但是却不能下载,请高手找下原因,文件路劲什么的没有关问题 不用数据库来实现用户的简单的下载,代码如下,但是却不能下载,请高手找下原因,文件路劲什么的没有关问题 Jun 13, 2016 am 10:15 AM

不用数据库来实现用户的简单的下载,代码如下,但是却不能下载,请高手找下原因,文件路劲什么的没问题。

See all articles