Expressão regular gi
Eu não conseguia entender isso no começo, vi depois de encontrar online e agora compartilhá -lo com você
O item geral da expressão: /padrão/sinalizadores é (/mode/mark)
O método do método da função do construtor é o seguinte:
Novo regexp ("padrão" [, "sinalizadores"] é novo regexp ("mode" [, "etiqueta"]))
parâmetro:
padrão (modo)
Texto que indica expressão regular
Bandeiras (Mark)
Se este item for especificado, os sinalizadores podem ser um dos seguintes valores:
G: correspondência global (correspondência fixa)
I: ignore o caso
GI: Materia global e caso de ignorar
A mesma expressão regular é estabelecida para expressão, como ::
/Ab+c/gi
As diferenças e significados de/i,/g,/ig,/g,/m na expressão regular
/i (levantando -down)
/G (texto completo encontre todos os caracteres correspondentes)
/m (pesquisa de várias linhas)
/GI (pesquisa completa de texto, ignorando uma minúscula)
/IG (Texto completo Localizar, ignorar uma minúscula)
teste, correspondência, exec
Duas funções são frequentemente usadas no JavaScript e a correspondência e o teste são frequentemente usadas em expressões regulares.
Match Exmple
Copie o código do código da seguinte forma:
var str = "abcdefghijklmnopqrstuvwxyzabcdefghijklmnopqrstuvwxyz";
var regexp = /[ae] /gi;
var rs = str.match (regexp);
// rs = array ('a', 'b', 'c', 'd', 'e', 'a', 'b', 'c', 'd', 'e');
Exemplo de teste
Copie o código do código da seguinte forma:
var str = "abcdefghijklmnopqrstuvwxyzabcdefghijklmnopqrstuvwxyz";
var regexp = /[ae] /gi;
var rs = regexp.test (str);
// rs = true;
Exem Exemplo
Copie o código do código da seguinte forma:
var str = "abcdefghijklmnopqrstuvwxyzabcdefghijklmnopqrstuvwxyz";
var regexp = /[ae] /gi;
var rs;
While ((rs = regexp.exec (str))! = Nulo)
{{
document.write (rs);
document.write (regexp.lastindex);
document.write ("<r />");
}