Ir para conteúdo

Arquivado

Este tópico foi arquivado e está fechado para novas respostas.

LuanMMartins

Problema com Regex Replace no c#

Recommended Posts

Bom pessoal, eu sou novo em c# ainda, estou com o seguinte problema

eu preciso verificar se a mensagem que o usuario digita é igual a alguma palavra determinada por mim.

exemplo eu determino que a variavel string palavra = 'teste';

eu preciso verificar se na frase que o usuário digitou existe a palavra 'teste' isso eu já consigo fazer

o problema é quando o usuário digita te ste, ex, o usuário da espaço, minha função não consegue verificar a igualdade das palavras por conta dos espaços,

minha linha de codigo está assim

Message = Regex.Replace(Message, word, "block" , RegexOptions.IgnorePatternWhitespace);
Message é a frase que ele digitou, ela entra como primeiro parametro no regex, word é a palavra, no caso ela vem do banco de dados, "block" é onde eu altero ela RegexOptions.IgnorePatternWhitespace
eu achava que só desta forma -> RegexOptions.IgnorePatternWhitespace já conseguiria pegar os espaços, mas não funciona
como eu faria para verificar igualdade entre duas strings mesmo que aja espaço entre elas, lembrando que é uma frase, e nessa frase eu preciso verificar se existe a palavra, mesmo que o client digite a palavra com espaços
ex
teste == te est e
quero eliminar os espaços

Compartilhar este post


Link para o post
Compartilhar em outros sites

×

Informação importante

Ao usar o fórum, você concorda com nossos Termos e condições.