Quero extrair uma string de consulta do meu URL usando JavaScript e fazer uma comparação sem distinção entre maiúsculas e minúsculas para o nome da string de consulta. Aqui está o que estou fazendo:
var results = new RegExp('[\\?&]' + name + '=([^&#]*)').exec(window.location.href);
if (!results) { return 0; }
return results[1] || 0;
Mas o código acima faz uma pesquisa com distinção entre maiúsculas e minúsculas. Eu tentei, /<regex>/i
mas não adiantou. Alguma ideia de como isso pode ser alcançado?
javascript
regex
Amit
fonte
fonte
Respostas:
Você pode adicionar o modificador 'i' que significa "ignorar maiúsculas e minúsculas"
fonte
/abc/i
modificadores são fornecidos como o segundo parâmetro:
fonte
new RegExp('^' + string + '$', "i")
Um forro simples. No exemplo abaixo, ele substitui todas as vogais por um X.
fonte