★ wanayoo — archive 1999 https://developer.mozilla.org/pt-BR/docs/Web/JavaScript/Reference/Global_Objects/String/matchNouvelle recherche | Portail wanayoo

Help us test GitHub Sign-in on our stage server.

mozilla
Your Search Results

    String.prototype.match()

    This translation is in progress.

    Resumo

    A match() método recupera os matches quando a correspondência de uma string contra uma Expressão Regular.

    Sintaxe

    str.match(regexp);

    Parâmetros

    regexp
    Um objeto de expressão regular. Se um objeto obj não é RegExp é passado, é implicitamente convertido para um RegExp usando uma nova RegExp (obj).

    O valor de retorno

    array
    Um Array contendo os resultados encontrados ou nulo se não houvesse matches.

    Descrição

    Se a expressão regular não incluir o sinalizador g, retorna o mesmo resultado que RegExp.exec (str). A retornou Matriz tem uma propriedade de entrada(input) extra, que contém a string original que foi analisado. Além disso, ele tem uma propriedade index, que representa o índice baseado em zero da partida na seqüência.

    Se a expressão regular inclui o sinalizador g, o método retorna uma matriz contendo todos os matches. Se não houvesse matches, o método retorna nulo.

    Veja também: métodos RegExp

    • Se você precisa de saber, se uma string corresponde a uma expressão RegExp regular, use RegExp.test (str).
    • "

    Exemplos

    Exemplo: Usando match

    No exemplo a seguir, match é usado para encontrar o "Capítulo", seguido de um ou mais caracteres numéricos, seguido por um ponto decimal e caracteres numéricos 0 ou mais vezes. A expressão incluir a bandeira de i forma a que caso será ignorado.

    var str = "For more information, see Chapter 3.4.5.1";
    var re = /(chapter \d+(\.\d)*)/i;
    var found = str.match(re);
    
    console.log(found);
    
    // logs ["Chapter 3.4.5.1", "Chapter 3.4.5.1", ".1"]
    
    // "Chapter 3.4.5.1" is the first match and the first value 
    //  remembered from (Chapter \d+(\.\d)*).
    
    // ".1" is the last value remembered from (\.\d).

    Exemplo: Usando global e ignorar bandeiras(flags) de caso com match

    O exemplo seguinte demonstra o uso de bandeiras de casos globais e ignoram com match. Todas as letras de A a E e A a E são devolvidos, cada um o seu próprio elemento na matriz

    var str = "ABCDEFGHIJKLMNOPQRSTUVWXYZabcdefghijklmnopqrstuvwxyz";
    var regexp = /[A-E]/gi;
    var matches_array = str.match(regexp);
    
    console.log(matches_array); 
    // ['A', 'B', 'C', 'D', 'E', 'a', 'b', 'c', 'd', 'e']
    

    Especificações

    Especificações Estado Comentário
    ECMAScript 3rd Edition. Standard Initial definition.
    Implemented in JavaScript 1.2
    ECMAScript 5.1 (ECMA-262)
    The definition of 'String.prototype.match' in that specification.
    Standard  
    ECMAScript 6 (ECMA-262)
    The definition of 'String.prototype.match' in that specification.
    Draft  

    Compatibilidade de Navegador

    característica Chrome Firefox (Gecko) Internet Explorer Opera Safari
    Suporte Básico (Yes) (Yes) (Yes) (Yes) (Yes)
    Característica Android Chrome for Android Firefox Mobile (Gecko) IE Mobile Opera Mobile Safari Mobile
    Suporte Básico (Yes) (Yes) (Yes) (Yes) (Yes) (Yes)

    veja também

    Document Tags and Contributors

    Contributors to this page: teoli, Nathalino_Pacheco
    Última atualização por: teoli,