Clases de caracteres regex con soporte de Boost
Los nombres de las clases de caracteres siguientes siempre son compatibles con Boost. Regex:
Nombre | POSIX-nombre estándar | Descripción | Ejemplo |
---|---|---|---|
[: alnum:] | Sí | Caracteres alfanuméricos | [A-Za-z0-9] |
[: Alpha:] | Sí | Caracteres alfabéticos | [A-Za-z] |
[: Blank:] | Sí | Caracteres en blanco que no son separadores de línea | espacio o tabulador |
[: CNTRL:] | Sí | Caracteres de control | Cualquier carácter que no forme parte de las clases de caracteres: [: Upper:], [: inferior:], [: Alpha:], [:d iguiti:], [:p UNCT:], [: Graph:], [:p rint:], [: xdigit:] |
[: d:] | No | Dígitos decimales | [0-9] |
[:d iguiti:] | Sí | Dígitos decimales | [0-9] |
[: Graph:] | Sí | Caracteres con representaciones gráficas | [A-Z] [a-z] [0-9] [:p UNCT:] |
[: l:] | No | Caracteres de minúsculas | [a-z] |
[: Lower:] | Sí | Caracteres de minúsculas | [a-z] |
[: Print:] | Sí | Caracteres que se muestran cuando se imprimen | [: Graph:] y Space |
[:p UNCT:] | Sí | Caracteres de puntuación | ! ' # S% & ' () * +,-. / : ; < ==""> ? @ [ / ] ^ _ { | } ~ |
[: s:] | No | Caracteres en blanco | lengüeta, nueva línea, lengüeta vertical, alimentación de la forma, vuelta del carro, espacio |
[: Space:] | Sí | Caracteres en blanco | lengüeta, nueva línea, lengüeta vertical, alimentación de la forma, vuelta del carro, espacio |
[: Unicode:] | No | Caracteres extendidos cuyo valor de punto de código está por encima de 255 | Información específica del carácter Unicode ® |
[: u:] | No | Caracteres de mayúsculas | [A-Z] |
[: parte superior:] | Sí | Caracteres de mayúsculas | [A-Z] |
[: w:] | No | Caracteres alfanuméricos y subrayado | [A-Za-z0-9_] |
[: Palabra:] | No | Caracteres alfanuméricos y subrayado | [A-Za-z0-9_] |
[: xdigit:] | Sí | Caracteres hexadecimales del dígito | [A-FA-F0-9] |