Articles of regex de

Remova caracteres não alfanuméricos da string. Tendo problemas com o caractere

Eu quero converter a seguinte string para a saída fornecida. Input: “\\test\red\bob\fred\new” Output: “testredbobfrednew” Não encontrei nenhuma solução que manipule caracteres especiais como \r , \n , \b etc. Basicamente eu só quero me livrar de qualquer coisa que não seja alfanumérica. Aqui está o que eu tentei … Attempt 1: “\\test\red\bob\fred\new”.replace(/[_\W]+/g, “”); Output 1: […]

Validando o nome UTF-8 do usuário em Javascript

Estou usando o seguinte regexp JavaScript para validar os usuários First e Last names var regexp = /^((?=[az \’]).)+$/i; var val1 = “Normal Text’ Compromised”; // true var val2 = “UTF Text’ Połącz Słońce w Mózu”; // false <—- UTF-8 var val3 = "Illegal char: Blac & White"; // false exemplo em: http://jsfiddle.net/PR4T2/1/ Questão: Existe […]

Como posso concatenar literais regex em JavaScript?

É possível fazer algo assim? var pattern = /some regex segment/ + /* comment here */ /another segment/; Ou eu tenho que usar a nova syntax RegExp() e concatenar uma string? Eu preferiria usar o literal, pois o código é mais óbvio e conciso.

regex.test VS string.match para saber se uma string corresponde a uma expressão regular

Muitas vezes, estou usando a function de match string para saber se uma string corresponde a uma expressão regular. if(str.match(/{regex}/)) Existe alguma diferença entre isso: if (/{regex}/.test(str)) Eles parecem dar o mesmo resultado?

Nomeados grupos de captura em JavaScript regex?

Tanto quanto eu sei, não há tal coisa como grupos de captura nomeados em JavaScript. Qual é a maneira alternativa de obter funcionalidade semelhante?

Combinando uma barra invertida com uma regex

Eu não tenho muita experiência com JavaScript, mas estou tentando criar um sistema de tags que, em vez de usar @ ou # , usaria / . var start = /#/ig; // @ Match var word = /#(\w+)/ig; //@abc Match Como eu poderia usar um / vez do # . Eu tentei fazer var slash […]

Remover tags HTML em JavaScript com o Regex

Eu estou tentando remover todas as tags html de uma string em JavaScript. Heres o que eu tenho … Eu não consigo descobrir por que não está funcionando …. qualquer sabe o que estou fazendo errado? var regex = “//”; var body = “test”; var result = body.replace(regex, “”); alert(result); Muito obrigado!

Regex para verificar se uma string contém apenas números

hash = window.location.hash.substr(1); var reg = new RegExp(‘^[0-9]$’); console.log(reg.test(hash)); Eu fico falso em ambos “123” e “123f” . Gostaria de verificar se o hash contém apenas números. Perdi alguma coisa?

Como escrever regex para validar datas?

Estou trabalhando em JavaScript e preciso descobrir como determinar uma data válida usando expressões regulares. Os jogos serão: dd-mm-yyyy dd-mm-yy Além disso, nenhum zeros à esquerda deve ser aceito como: 9-8-2010 10-6-99 Como posso escrever uma expressão regular para fazer isso?

Como posso tirar toda a pontuação de uma string em JavaScript usando regex?

Se eu tiver uma string com qualquer tipo de caractere não alfanumérico: “This., -/ is #! an $ % ^ & * example ;: {} of a = -_ string with `~)() punctuation” Como eu conseguiria uma versão sem pontuação dele em JavaScript: “This is an example of a string with punctuation”