Biblioteca C ++ Regex - regex_constants

Descripción

Es una constante de expresiones regulares.

Los tipos de constantes de expresiones regulares deben ser los que se muestran a continuación:

Tipo de máscara de bits error_type

Se utiliza en regex_error para identificar el tipo de error que generó la excepción.

bandera efectos sobre la sintaxis notas
icase No distingue entre mayúsculas y minúsculas Las expresiones regulares coinciden sin importar el caso.
nosubs Sin sub-expresiones La estructura match_results no contendrá coincidencias de subexpresión .
optimizar Optimizar la coincidencia Se prefiere la eficiencia de coincidencia sobre la eficiencia en la construcción de objetos regex.
cotejar Sensibilidad local Los rangos de caracteres, como "[ab]" , se ven afectados por la configuración regional.
ECMAScript Gramática ECMAScript

La expresión regular sigue una de estas gramáticas.

Uno (y solo uno) de estos seis indicadores gramaticales debe establecerse para que la máscara de bits tenga un valor válido.

básico Gramática básica de POSIX
extendido Gramática POSIX extendida
awk Awk gramática POSIX
grep Gramática de Grep POSIX
garza Gramática Egrep POSIX

Tipo de máscara de bits syntax_option_type

se utiliza en la construcción o asignación de objetos regex para especificar la sintaxis utilizada por el objeto.

C ++ 11

bandera efectos sobre la sintaxis notas
icase No distingue entre mayúsculas y minúsculas Las expresiones regulares coinciden sin importar el caso.
nosubs Sin sub-expresiones La estructura match_results no contendrá coincidencias de subexpresión .
optimizar Optimizar la coincidencia Se prefiere la eficiencia de coincidencia sobre la eficiencia en la construcción de objetos regex.
cotejar Sensibilidad local Los rangos de caracteres, como "[ab]" , se ven afectados por la configuración regional.
ECMAScript Gramática ECMAScript

La expresión regular sigue una de estas gramáticas.

Uno (y solo uno) de estos seis indicadores gramaticales debe establecerse para que la máscara de bits tenga un valor válido.

básico Gramática básica de POSIX
extendido Gramática POSIX extendida
awk Awk gramática POSIX
grep Gramática de Grep POSIX
garza Gramática Egrep POSIX

C ++ 14

bandera efectos sobre la sintaxis notas
icase No distingue entre mayúsculas y minúsculas Las expresiones regulares coinciden sin importar el caso.
nosubs Sin sub-expresiones

Las sub-expresiones no se consideran marcadas.

La estructura match_results no contendrá coincidencias de subexpresión .

optimizar Optimizar la coincidencia Se prefiere la eficiencia de coincidencia sobre la eficiencia en la construcción de objetos regex.
cotejar Sensibilidad local Los rangos de caracteres, como "[ab]" , se ven afectados por la configuración regional.
ECMAScript Gramática ECMAScript

La expresión regular sigue una de estas gramáticas.

Como máximo, se puede configurar uno de estos seis indicadores gramaticales para que la máscara de bits tenga un valor válido. Si no se establece ninguno,ECMAScript se supone.

básico Gramática básica de POSIX
extendido Gramática POSIX extendida
awk Awk gramática POSIX
grep Gramática de Grep POSIX
garza Gramática Egrep POSIX

Tipo de máscara de bits match_flag_type

Se utiliza como parámetro para las funciones regex_match, regex_search y regex_replace y también como parámetro para los constructores de regex_iterator y regex_token_iterator.

bandera efectos notas
match_default Defecto Comportamiento de coincidencia predeterminado. **.
match_not_bol Sin comienzo de línea El primer carácter no se considera un comienzo de línea ( "^" no coincide).
match_not_eol No es fin de línea El último carácter no se considera un final de línea ( "$" no coincide).
match_not_bow No es principio de palabra La secuencia de escape "\ b" no coincide con el comienzo de una palabra .
match_not_eow No es fin de palabra La secuencia de escape "\ b" no coincide con el final de la palabra .
match_any Cualquier partido Cualquier coincidencia es aceptable si es posible más de una coincidencia.
match_not_null No nulo Las secuencias vacías no coinciden.
match_continuous Continuo

La expresión debe coincidir con una subsecuencia que comience en el primer carácter.

Las subsecuencias deben comenzar en el primer carácter que coincida.

match_prev_avail Anterior Disponible Uno o más personajes existen antes que el primero. ( match_not_bol y match_not_bow se ignoran)
format_default Formato predeterminado Utiliza las reglas de formato estándar para reemplazar coincidencias (las que usa el método de reemplazo de ECMAScript). **.
format_sed formato sed Utiliza las mismas reglas que la utilidad sed en POSIX para reemplazar coincidencias.
format_no_copy Sin copia Las secciones de la secuencia de destino que no coinciden con la expresión regular no se copian al reemplazar coincidencias.
format_first_only Solo primero Solo se reemplaza la primera aparición de una expresión regular.