Cet article est un article miroir de traduction automatique, veuillez cliquer ici pour accéder à l’article original.

Vue: 21081|Répondre: 0

[Source] C# est une expression régulière couramment utilisée

[Copié le lien]
Publié sur 05/02/2015 09:41:50 | | |
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






Précédent:IIS ne peut pas ajouter de duplicatas d’éléments de collection de type ajouté lors de la configuration de PHP
Prochain:Résumé des commandes de routage Cisco
Démenti:
Tous les logiciels, supports de programmation ou articles publiés par Code Farmer Network sont uniquement destinés à l’apprentissage et à la recherche ; Le contenu ci-dessus ne doit pas être utilisé à des fins commerciales ou illégales, sinon les utilisateurs assumeront toutes les conséquences. Les informations sur ce site proviennent d’Internet, et les litiges de droits d’auteur n’ont rien à voir avec ce site. Vous devez supprimer complètement le contenu ci-dessus de votre ordinateur dans les 24 heures suivant le téléchargement. Si vous aimez le programme, merci de soutenir un logiciel authentique, d’acheter l’immatriculation et d’obtenir de meilleurs services authentiques. En cas d’infraction, veuillez nous contacter par e-mail.

Mail To:help@itsvse.com