Significado de \ b em Expressões Regulares do .Net [closed]

9

A Microsoft tem uma cartão de referência rápida para Expressões Regulares .Net.

Mas parece listar \b como correspondendo a Backspace e também correspondendo a "No limite de palavras".

Qual é? Pode \b realmente fazer as duas coisas? Como você pode ser preciso sobre qual deles você quer dizer?

    
por abelenky 19.06.2014 / 23:35

1 resposta

8

\b significa "limite de palavras" fora das classes de caracteres (também chamadas de conjuntos de caracteres) e "backspace" dentro das classes de caracteres.

Aqui, isso significa um limite de palavras:

\bhello\b

Aqui, isso significa um backspace

[\b]

Consulte esta referência da Microsoft: Fuga de caracteres em expressões regulares
. O regex PERL tem a mesma definição para \b .

    
por 19.06.2014 / 23:48