"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 > C# Expressões regulares: dicas para corresponder exatamente palavras completas

C# Expressões regulares: dicas para corresponder exatamente palavras completas

Postado em 2025-03-13
Navegar:256

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

corresponde a palavra inteira usando expressão regular em c#

Ao usar expressões regulares para encontrar correspondências em uma string, é crucial garantir que apenas a palavra inteira seja correspondida. Considere a tarefa de combinar palavras específicas, como "sapatos", "camisa" e "calça" em cordas de conteúdo.

inicialmente, pode -se pensar que a seguinte expressão regular é suficiente:

Regex.Match(content, keywords   "\\s ", RegexOptions.Singleline | RegexOptions.IgnoreCase)

No entanto, essa expressão regular corresponde a palavras como "participantes" que contêm a palavra necessária "calças", mas não são palavras completas por si mesmas.

Solução: limites do Word

]

Para resolver esse problema, o personagem de limite da palavra (\ b) deve ser incluído na expressão regular. Os limites das palavras são caracteres invisíveis que marcam o começo e o fim de uma palavra. Ao usar os limites do Word, expressões regulares agora correspondem apenas às palavras completas:

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

nova expressão regular String pesquisa qualquer palavra que inicie e termine com os limites do Word. Isso garante que apenas as correspondências exatas para a palavra especificada sejam encontradas. Um caractere "@" adicional no início de uma string significa que a string deve ser tratada como uma string palavra por palavra, impedindo que caracteres especiais sejam interpretados como metacaracters.

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