Maison  >  Article  >  interface Web  >  js/ts - expression régulière

js/ts - expression régulière

Patricia Arquette
Patricia Arquetteoriginal
2024-09-21 08:30:39222parcourir

js / ts - expressão regular

Bien sûr ! Voici un exemple d'utilisation des expressions régulières (regex) dans TypeScript :

Exemple : Valider une adresse email

// Função para validar e-mail usando regex
function validarEmail(email: string): boolean {
    const regex = /^[a-zA-Z0-9._%+-]+@[a-zA-Z0-9.-]+\.[a-zA-Z]{2,}$/;
    return regex.test(email);
}

// Testando a função
const email1 = "teste@example.com";
const email2 = "invalid-email@.com";

console.log(`${email1} é válido? ${validarEmail(email1)}`); // Saída: teste@example.com é válido? true
console.log(`${email2} é válido? ${validarEmail(email2)}`); // Saída: invalid-email@.com é válido? false

Description de l'expression régulière :

  • ^ : Début de chaîne.
  • [a-zA-Z0-9._%+-]+ : un ou plusieurs caractères alphanumériques, notamment des points, des traits de soulignement, des pourcentages, des signes plus et moins.
  • @ : Un caractère "@".
  • [a-zA-Z0-9.-]+ : Un ou plusieurs caractères alphanumériques ou points et tirets.
  • .: Un caractère d'époque littéral.
  • [a-zA-Z]{2,} : deux lettres ou plus (pour le domaine de premier niveau tel que .com, .org, etc.).
  • $ : Fin de chaîne.

Cet exemple montre comment utiliser l'expression régulière pour valider un format d'e-mail dans TypeScript. Si vous avez besoin de plus d'exemples ou d'explications, n'hésitez pas à demander !

par ChatGPT

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!

Déclaration:
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
Article précédent:js/ts - commande !!Article suivant:js/ts - commande !!