Les expressions régulières sont utilisées dans le traitement de chaînes, la validation de formulaires et d’autres occasions, qui sont pratiques et efficaces. Voici quelques expressions couramment utilisées pour les urgences.
Note : Le contenu suivant provient d’Internet et peut ne pas être applicable en raison de différentes bibliothèques d’expressions régulières
Expression régulière correspondant au balisage HTML : <(\S* ?)[^>]*>.* ?</\1>| <.*? /> Commentaire : La version qui circule sur Internet est dommage, et celle ci-dessus ne peut égaler que la pièce, et il n’y a toujours rien à faire concernant un balisage imbriqué complexe
Expression régulière qui correspond au premier et au dernier caractère espacés : ^\s*|\s*$ Commentaire : Une expression très utile qui peut être utilisée pour supprimer les espaces blancs au début et à la fin d’une ligne (y compris les espaces, tabulations, sauts de page, etc.).
Expression régulière pour correspondre à l’adresse email : \w+([-+.] \w+)*@\w+([-.] \w+)*\.\w+([-.] \w+)* Commentaire : Utile pour la validation de formulaires
Expression régulière pour correspondre à l’URL : [a-zA-z]+ ://[^\s]* Commentaire : La version circulant sur Internet a des fonctions très limitées, et celle ci-dessus peut essentiellement répondre aux besoins
Correspondance de la légitimité du compte (début de lettre, 5-16 octets autorisés, soulignements alphanumériques autorisés) : ^[a-zA-Z][a-zA-Z0-9_]{4,15}$ Commentaire : Utile pour la validation de formulaires
Correspondre les numéros de téléphone domestiques : \d{3}-\d{8}|\d{4}-\d{7} Commentaires : Formulaires correspondants tels que 0511-4405222 ou 021-87888822
Correspondre le QQ de Tencent : [1-9][0-9]{4,} Commentaire : Le nombre de Tencent QQ commence à 10 000
Correspondre au code postal chinois : [1-9]\d{5}( ?! \d) Commentaire : Le code postal de la Chine compte 6 chiffres
ID correspondant :\d{15}|\d{18} Commentaire : Les cartes d’identité chinoises comptent 15 ou 18 chiffres
Adresse IP correspondante : \d+\.\d+\.\d+\.\d+ Commentaire : Utile lors de l’extraction d’adresses IP
Numéros spécifiques à la correspondance : ^[1-9]\d*$ // Correspond aux entiers positifs ^-[1-9]\d*$ // Correspond aux entiers négatifs ^-? [1-9]\d*$ // correspond aux entiers ^[1-9]\d*|0$ // Appariement des entiers non négatifs (entiers positifs + 0) ^-[1-9]\d*|0$ //Appariement des entiers non positifs (entiers négatifs + 0) ^[1-9]\d*\.\d*|0\.\d*[1-9]\d*$ // correspond à des nombres positifs en virgule flottante ^-([1-9]\d*\.\d*|0\.\d*[1-9]\d*)$ //Correspond au nombre négatif en virgule flottante ^-? ([1-9]\d*\.\d*|0\.\d*[1-9]\d*|0 ?\.0+|0)$ // correspond au nombre en virgule flottante ^[1-9]\d*\.\d*|0\.\d*[1-9]\d*|0 ?\.0+|0$ //Correspondance des nombres à virgule flottante non négatifs (nombres à virgule flottante positifs + 0) ^(-([1-9]\d*\.\d*|0\.\d*[1-9]\d*))|0 ?\.0+|0$ //Correspondre nombre de virgule flottante non positif (nombre à virgule flottante négatif + 0) Commentaire : Utile pour gérer de grandes quantités de données, prêtez attention aux corrections lors de l’application d’applications spécifiques
Correspondance d’une chaîne spécifique : ^[A-Za-z]+$ // correspond à une chaîne de 26 lettres ^[A-Z]+$ // correspond à une chaîne composée de 26 lettres majuscules ^[a-z]+$ // correspond à une chaîne composée de lettres minuscules de 26 lettres anglaises ^[A-Za-z0-9]+$ // correspond à une chaîne composée de chiffres et de 26 lettres ^\w+$ // Correspond à des chaînes de caractères composées de chiffres, de 26 lettres ou de soulignements Commentaire : Quelques-unes des expressions les plus basiques et les plus couramment utilisées
|