Classes de caracteres RegEx com suporte em Boost

Versão:
2023.1
Last modified: March 16, 2023

O Boost.Regex é sempre compatível com estes nomes de classe:

Nome Nome POSIX padrão Descrição Exemplo
[:alnum:] Sim Caracteres alfanuméricos [A-Za-z0-9]
[:alpha:] Sim Caracteres alfabéticos [A-Za-z]
[:blank:] Sim Caracteres de espaço em branco que não são separadores de linha espaço ou tabulação
[:cntrl:] Sim Caracteres de controle Qualquer caractere que não faça parte da classe de caracteres: [:upper:], [:lower:], [:alpha:], [:digit:], [:punct:], [:graph:], [:print:], [:xdigit:]
[:d:] Não Dígitos decimais [0–9]
[:digit:] Sim Dígitos decimais [0–9]
[:graph:] Sim Caracteres com representação gráfica [A–Z][a–z][0–9][:punct:]
[:l:] Não Caracteres em letra minúscula [a–z]
[:lower:] Sim Caracteres em letra minúscula [a–z]
[:print:] Sim Caracteres que são exibidos quando impressos [:graph:] e espaço
[:punct:] Sim Caracteres de pontuação ! ' # S % & ' ( ) * + , - . / : ; < = > ? @ [ / ] ^ _ { | } ~
[:s:] Não Caracteres de espaço em branco tabulação, nova linha, tabulação vertical, avanço de página, retorno de carro, espaço
[:space:] Sim Caracteres de espaço em branco tabulação, nova linha, tabulação vertical, avanço de página, retorno de carro, espaço
[:unicode:] Não Caracteres estendidos cujo valor de ponto de código é superior a 255

Qualquer caractere com ponto de código acima de 255.

[:u:] Não Caracteres em letra maiúscula [A–Z]
[:upper:] Sim Caracteres em letra maiúscula [A–Z]
[:w:] Não Caracteres alfanuméricos e sublinhado [A-Za-z0-9_]
[:word:] Não Caracteres alfanuméricos e sublinhado [A-Za-z0-9_]
[:xdigit:] Sim Caracteres de dígitos hexadecimais [A-Fa-f0-9]

 

Esta página foi útil?

Problemas com seu produto Alteryx? Visite a Comunidade Alteryx ou entre em contato com nossa Equipe de Suporte. Não é possível enviar este formulário? Envie-nos um e-mail.