mb_regex_set_options
(PHP 4 >= 4.3.0, PHP 5, PHP 7, PHP 8)
mb_regex_set_options — Lee y modifica las opciones de las funciones de expresión regular con soporte para caracteres multibyte
Descripción
Configura las opciones por omisión con los nuevos valores contenidos en
options
, para las funciones de expresión
regular con soporte para caracteres multibyte.
Parámetros
options
-
Las opciones a definir, en forma de un string donde cada carácter es una opción. Para definir un modo, se debe colocar el carácter que representa este modo al final, el resto de los caracteres serán las opciones. Solo puede definirse un modo, mientras que pueden definirse múltiples opciones.
Opciones para la expresión
Opción |
Significado |
Historial de cambios |
i |
Activa la ambigüedad |
|
x |
Activa los patrones extendidos |
|
m |
El carácter '.' también corresponde a nuevas líneas |
|
s |
'^' -> '\A' , '$' -> '\Z' |
|
p |
Idéntico a las opciones m y s |
|
l |
Encuentra la correspondencia más larga |
|
n |
Ignora las correspondencias vacías |
|
e |
Utiliza la función eval() sobre el resultado |
Deprecado a partir de PHP 7.1.0 y eliminado a partir de PHP 8.0.0 |
Nota:
La opción "e"
no tiene efecto cuando es definida por la mb_regex_set_options(). Úsese con mb_ereg_replace() o mb_eregi_replace().
Modos de sintaxis de la expresión regular (solo uno puede ser definido)
Modo |
Significado |
j |
Java (Sun java.util.regex) |
u |
GNU regex |
g |
grep |
c |
Emacs |
r |
Ruby |
z |
Perl |
b |
POSIX Basic regex |
d |
POSIX Extended regex |
Valores devueltos
Las opciones anteriores. Si el parámetro options
es omitido o null
, se retornará un string describiendo las opciones actuales.
Ver también
- mb_split() - Divide una string en un array utilizando una expresión regular multibyte
- mb_ereg() - Búsqueda por expresión regular con soporte para caracteres multibyte
- mb_eregi() - Expresión regular insensible a mayúsculas/minúsculas con soporte para caracteres multioctetos