首页  >  文章  >  web前端  >  js / ts - expressão regular

js / ts - expressão regular

Patricia Arquette
Patricia Arquette原创
2024-09-21 08:30:39217浏览

js / ts - expressão regular

Claro! Aqui está um exemplo de como usar expressões regulares (regex) em TypeScript:

Exemplo: Validar um endereço de 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

Descrição do Regex:

  • ^: Início da string.
  • [a-zA-Z0-9._%+-]+: Um ou mais caracteres alfanuméricos, incluindo pontos, sublinhados, porcentagens, sinais de mais e menos.
  • @: Um caractere "@".
  • [a-zA-Z0-9.-]+: Um ou mais caracteres alfanuméricos ou pontos e hífens.
  • \.: Um caractere de ponto literal.
  • [a-zA-Z]{2,}: Duas ou mais letras (para o domínio de nível superior, como .com, .org, etc.).
  • $: Fim da string.

Esse exemplo mostra como você pode usar regex para validar um formato de email em TypeScript. Se precisar de mais exemplos ou explicações, fique à vontade para perguntar!

by ChatGPT

以上是js / ts - expressão regular的详细内容。更多信息请关注PHP中文网其他相关文章!

声明:
本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系admin@php.cn