Classes de caracteres de Regex com suporte para Boost
Os seguintes nomes de classe de caractere são sempre suportados pelo Boost. Regex:
Nome | POSIX-nome padrão | Descrição | Exemplo |
---|---|---|---|
[: alnum:] | Sim | Caracteres alfanuméricos | [A-Za-z0-9] |
[: Alpha:] | Sim | Caracteres alfabéticos | [A-Za-z] |
[: em branco:] | Sim | Caracteres em branco que não são separadores de linha | espaço ou guia |
[: CNTRL:] | Sim | Caracteres de controle | Qualquer caractere não faz parte das classes de caractere: [: Upper:], [: Lower:], [: alfa:], [:d Igit:], [:p UNCT:], [: Graph:], [:p MPRIMIR:], [: xdigit:] |
[: d:] | Não | Dígitos decimais | [0-9] |
[:d Igit:] | Sim | Dígitos decimais | [0-9] |
[: gráfico:] | Sim | Personagens com representações gráficas | [A-Z] [a-z] [0-9] [:p UNCT:] |
[: l:] | Não | Letras minúsculas | [a-z] |
[: inferior:] | Sim | Letras minúsculas | [a-z] |
[: imprimir:] | Sim | Caracteres que exibem quando impressos | [: gráfico:] e espaço |
[:p UNCT:] | Sim | Caracteres de Pontuação | ! ' # S% & ' () * +,-. / : ; < ==""> ? @ [ / ] ^ _ { | } ~ |
[: s:] | Não | Caracteres de espaço em branco | aba, linha nova, aba vertical, alimentação do formulário, retorno de carro, espaço |
[: espaço:] | Sim | Caracteres de espaço em branco | aba, linha nova, aba vertical, alimentação do formulário, retorno de carro, espaço |
[: Unicode:] | Não | Caracteres estendidos cujo valor de ponto de código está acima de 255 | Informações específicas de caracteres Unicode ® |
[: u:] | Não | Letras maiúsculas | [A-Z] |
[: superior:] | Sim | Letras maiúsculas | [A-Z] |
[: w:] | Não | Caracteres alfanuméricos e sublinhado | [A-Za-z0-9_] |
[: palavra:] | Não | Caracteres alfanuméricos e sublinhado | [A-Za-z0-9_] |
[: xdigit:] | Sim | Caracteres de dígito hexadecimais | [A-FA-F0-9] |