Maison >interface Web >js tutoriel >Comment faire correspondre des nombres avec des expressions régulières (avec code)
Cette fois, je vais vous présenter la méthode de expression régulière faire correspondre les nombres (avec code). Quelles sont les précautions pour faire correspondre les nombres avec les expressions régulières ? Un Levez-vous et jetez un œil.
Les expressions régulières sont utilisées dans le traitement des chaînes, la validation de formulaire et à d'autres occasions, et sont pratiques et efficaces. Nous rassemblons maintenant ici quelques expressions couramment utilisées pour une utilisation d’urgence.
Expression régulière pour faire correspondre les caractères chinois : [u4e00-u9fa5]
Commentaire : Faire correspondre les caractères chinois est vraiment un casse-tête. Avec cette expression, ce sera plus facile. 🎜>
correspond aux caractères à deux octets (y compris les caractères chinois) : [^x00-xff] Commentaire : peut être utilisé pour calculer la longueur d'une chaîne (la longueur d'un caractère à deux octets compte comme 2 , Les caractères ASCII comptent 1) Expression régulière correspondant aux lignes vides : ns*r Commentaire : Peut être utilisé pour supprimer les lignes vides Expression régulière correspondant aux balises HTML : <(S*?)[^>]*>.*?1>|<.*? />Commentaire : La version qui circule sur Internet est dommage, celui ci-dessus Il ne peut en correspondre qu'une partie, et il est toujours impuissant à gérer des balises imbriquées complexes Expression régulière qui correspond aux caractères d'espacement de début et de fin : ^s*|s*$Commentaire : Peut être utilisé pour supprimer le début d'une ligne. Caractères d'espaces blancs en fin de ligne (y compris les espaces, les tabulations, les sauts de page, etc.), l'expression très utile correspond à l'expression régulière de l'adresse email : w+([-+.]w+)*@ w+([-.]w+)*.w+([-.]w+)*Commentaire : Très pratique pour la validation du formulaireExpression régulière pour l'URL correspondante : [a-zA -z]+://[^s]*Commentaire : La version qui circule sur Internet a des fonctions très limitées, et celle ci-dessus peut en gros répondre aux besoinsLe compte correspondant est-il légal (commençant par une lettre, 5 autorisés -16 octets, traits de soulignement alphanumériques autorisés) : ^[a-zA-Z][a-zA-Z0-9_]{4 ,15}$Commentaire : Très utile pour la validation du formulaire
Numéros de téléphone nationaux correspondants : d{3}-d{8}|d{4}-d{7}
Commentaires : Format correspondant tel que 0511-4405222 ou 021-87888822Match Tencent QQ number : [1-9][0-9]{4,>Commentaire : Tencent Le numéro QQ commence à partir de 10000Correspondre au code postal chinois : [1-9] d{5}(?!d)Commentaire : le code postal chinois est à 6 chiffres Carte d'identité correspondante : d{15}|d{18}Commentaire : La carte d'identité chinoise est composée de 15 ou 18 chiffres Adresse IP correspondante : d+.d+.d+.d+ Commentaire : utile lors de l'extraction de l'adresse IP
Faire correspondre des nombres spécifiques :
^[1-9]d*$ // Faire correspondre des entiers positifs^- [1-9]d*$ // Correspond à des entiers négatifs
^- ?[1-9]d*$ // Correspond à des entiers
^[1-9]d*|0$ // Correspond à des entiers non- entiers négatifs (entiers positifs + 0)
^-[1-9]d *|0$ // Correspond aux entiers non positifs (entiers négatifs + 0)
^[1-9]d*.d* |0.d*[1-9]d*$ // Correspond à des nombres à virgule flottante positifs
^-([1-9]d*.d*|0.d*[1-9]d*)$ // Faire correspondre les nombres à virgule flottante négatifs
^-?([1-9]d*. d*|0.d*[1-9]d*|0?.0+|0)$ // Faire correspondre les nombres flottants numéro de point
^[1-9]d*.d*|0.d*[1 -9]d*|0?.0+|0$ // Correspond aux nombres à virgule flottante non négatifs (virgule flottante positive nombres + 0)
^(-([1-9]d*.d*|0.d* [1-9]d*))|0?.0+|0$ // Correspondance non positive nombres à virgule flottante (nombres à virgule flottante négatifs + 0)
correspond à des chaînes spécifiques :
^[A-Za-z]+$ // Correspond à une chaîne composée de 26 lettres anglaises^ [A-Z]+$ // Correspond à une chaîne composée de 26 lettres anglaises majuscules
^ [a-z]+$ // Correspond à une chaîne composée de 26 lettres anglaises minuscules
^[A-Za -z0-9]+$ // Correspond à une chaîne composée de chiffres et de 26 lettres anglaises
^w+$ / / Correspond à une chaîne composée de chiffres, de 26 lettres anglaises ou de traits de soulignement
Explication graphique détaillée de l'utilisation du mode multiligne régulier et du mode monoligne
Non régulier -groupe de capture Explication détaillée de l'utilisation des groupes de capture
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!