Usuário com melhor resposta
RegEx

Pergunta
-
Tenho que avaliar dados tanto no cliente quanto no servidor e estou com um problema
No servidor Regex.IsMatch("ANDREY", @"[\p{L}\s]") retorna true
no cliente /[\p{L}\s]/.test("ANDREY") retorna false
alguem sabe o porque?
obs.: no cliente ja coloquei modificadores para expressoes regulares e não adiantou.....
Respostas
-
Amigo,
Infelizmente essa expressão não vai te atender, no link que você passou diz que ela funciona apenas para algumas linguagens e JavaScript não está entre elas.
Mas pesquisando um pouco encontrei um cara bem legal, segue:
http://xregexp.com/plugins/ - baixando esse plugin você vai conseguir utilizar essa expressão no seu projeto, infelizmente sem esse cara o javascript não vai reconhecer a expressão e vai pesquisar apenas pela letra indicada.
Espero ter ajudado e boa sorte!
Não esqueça de marcar como útil uma resposta que te ajude.
"A diversão é a alma do negócio"- Marcado como Resposta Andrey Mariano quinta-feira, 15 de janeiro de 2015 21:22
Todas as Respostas
-
Amigo,
Acredito que a forma como você está testando a expressão está incorreta.
Exemplo:
var re = new RegExp('[\p{L}\s]'); if (re.test('LUCAS') ){ alert("ACHEI!!"); } else { alert("ops..."); }
Espero ter ajudado e boa sorte!
Não esqueça de marcar como útil uma resposta que te ajude.
"A diversão é a alma do negócio" -
-
Amigo,
Sua expressão está procurando por 'L', se você usar LUCAS ela vai encontrar e ANDREY ele não vai encontrar, sua expressão está validando isso.
Agora o que você deseja encontrar?
Não esqueça de marcar como útil uma resposta que te ajude.
"A diversão é a alma do negócio"- Editado Lucas Vandor segunda-feira, 24 de novembro de 2014 14:37
-
-
Amigo,
Infelizmente essa expressão não vai te atender, no link que você passou diz que ela funciona apenas para algumas linguagens e JavaScript não está entre elas.
Mas pesquisando um pouco encontrei um cara bem legal, segue:
http://xregexp.com/plugins/ - baixando esse plugin você vai conseguir utilizar essa expressão no seu projeto, infelizmente sem esse cara o javascript não vai reconhecer a expressão e vai pesquisar apenas pela letra indicada.
Espero ter ajudado e boa sorte!
Não esqueça de marcar como útil uma resposta que te ajude.
"A diversão é a alma do negócio"- Marcado como Resposta Andrey Mariano quinta-feira, 15 de janeiro de 2015 21:22