Free content

Bem-vindo ao WASD.in!

O WASD Fórum é um ambiente virtual feito com o intuito de compartilhar ideias e disponibilizar conteúdos de diversas áreas, sendo assim um Fórum bem democrático no que diz respeito aos Direitos Humanos. A principal finalidade do fórum é coletar e compartilhar dados, visando espalhar o conhecimento para todos aqueles que desejam obter de forma legal, ressaltando que não trabalhamos com pirataria nem afins. Leia as Regras Gerais para evitar constrangimentos.

Você não está conectado. Conecte-se ou registre-se

Expressões regulares - Introdução

Ver o tópico anterior Ver o tópico seguinte Ir para baixo Mensagem [Página 1 de 1]

#1

DeeW.
DeeW.
Programador
Expressões Regulares! Este termo trata-se basicamente de uma sequência de caracteres que formam um padrão de pesquisa. Estes padrões são comumente utilizados para validar formatos de textos ou até para procurar palavras / frases em um texto (o tão amado Ctrl +F).

Estas expressões são muito utilizadas na computação (muito mesmo), você pode até não se dar conta, mas até mesmo a análise que é feita pelo compilador em sua linguagem de programação favorita também utiliza expressões regulares. Faremos aqui alguns pequenos exemplos de operações simples para entendermos o funcionamento mais básico dessas expressões regulares (comumente chamadas de Regex) em JavaScript.

Começando à codar!

Primeiro iremos criar um html para validar o código.
Código:

<!DOCTYPE html>
 
<html>
<head>
    <meta charset="utf-8" />
    <title>RegEx Validation</title>
</head>
<body>
    <form>
        <textarea id="texto" style="height: 100px; width:400px;">
        </textarea>
        <div>
            <input type="button" id="validateRegex"
                  value="Validar Regex" onclick="procurar();"
            />
        </div>
    </form>
</body>
</html>

Crie uma função para busca:
Código:

function procurar() {
    var padrao = /wasd/i; //palavra à ser buscada, /wasd/i modifique apenas dentro do / /i
    element = document.getElementById("texto");
    if (element.value.search(padrao) == -1)
        alert("Texto não encontrado");
    else
        alert("Texto encontrado");
}

Artigo completo: [Tens de ter uma conta e sessão iniciada para poderes visualizar este link]

#2

RsLuT
RsLuT
Administrador
Isso daí estuda no curso de ciências da computação, não sei se é a mesma coisa, mas tem um assunto chamado Expressão regular.
(bb|[^b]{2}) Consegue decifrar? Isso é uma expressão regular.

#3

iLucas
iLucas
Membro
Pow legal, haha.

Não manjo dessas putaria ai não auehaueh

#4

Conteúdo patrocinado

Ver o tópico anterior Ver o tópico seguinte Ir para o topo Mensagem [Página 1 de 1]


Permissões neste sub-fórum
Não podes responder a tópicos