"Se um trabalhador quiser fazer bem o seu trabalho, ele deve primeiro afiar suas ferramentas." - Confúcio, "Os Analectos de Confúcio. Lu Linggong"
Primeira página > Programação > Como combinar palavras inteiras apenas usando expressões regulares em C#?

Como combinar palavras inteiras apenas usando expressões regulares em C#?

Postado em 2025-02-22
Navegar:169

How to Match Entire Words Only Using Regular Expressions in C#?

c# expressão regular completa word match

]

Em C#, é comum usar expressões regulares para encontrar palavras específicas em uma determinada string. No entanto, garantir que isso corresponda apenas a palavra inteira pode ser um desafio.

pergunta:

Ao tentar combinar palavras como "sapatos", "camisa" ou "calças" usando a palavra -chave de expressão regular \ s , ele inadvertidamente corresponde a palavras como "participantes". Isso ocorre porque as expressões regulares não têm um mecanismo para distinguir entre palavras e substringas.

Solução:

Para resolver esse problema, a palavra separador ( \ b ) deve ser mesclada na expressão regular. A palavra separador marca o início e o final da palavra limite, garantindo que as correspondências ocorram apenas se a palavra de destino for uma palavra completa e não uma parte de um termo maior.

Código FIX:

A expressão regular atualizada contendo separadores de palavras é:

\b(shoes|shirt|pants)\b
]

em C# Code:

Regex.Match(content, @"\b(shoes|shirt|pants)\b");

use esta expressão regular modificada, apenas palavras que correspondem exatamente a "sapatos", "camisa" ou "calças" serão reconhecidos, impedindo assim correspondências falsas como "participantes".

Tutorial mais recente Mais>

Isenção de responsabilidade: Todos os recursos fornecidos são parcialmente provenientes da Internet. Se houver qualquer violação de seus direitos autorais ou outros direitos e interesses, explique os motivos detalhados e forneça prova de direitos autorais ou direitos e interesses e envie-a para o e-mail: [email protected]. Nós cuidaremos disso para você o mais rápido possível.

Copyright© 2022 湘ICP备2022001581号-3