mb_ereg_search & subpatterns
use loop:
<?php
$str = "中国abc + abc ?!?!字符# china string";
$reg = "\w+";
mb_regex_encoding("UTF-8");
mb_ereg_search_init($str, $reg);
$r = mb_ereg_search();
if(!$r)
{
echo "null\n";
}
else
{
$r = mb_ereg_search_getregs(); //get first result
do
{
var_dump($r[0]);
$r = mb_ereg_search_regs();//get next result
}
while($r);
}
?>
mb_ereg_search
(PHP 4 >= 4.2.0, PHP 5)
mb_ereg_search — Comparación de expresiones regulares multibyte para un string multibyte predefinido
Descripción
bool mb_ereg_search
([ string
$pattern
[, string $option = "ms"
]] )Realiza una compararción de una expresión regular multibyte para un string multibyte predefinido.
Parámetros
-
pattern -
El patrón de búsqueda.
-
option -
La opción de búsqueda.
Valores devueltos
mb_ereg_search() devuelve TRUE si el
string multibyte coinciden con la expresión regular, o FALSE
si no. El string para la comparación se establece mediante
mb_ereg_search_init(). Si
no se especifica pattern, se usará el patrón
utilizado anteriormente.
Notas
Nota:
La codificación interna o la codificación especificada por mb_regex_encoding() será usada en esta función.
Ver también
- mb_regex_encoding() - Establece/obtiene la codificación de caracteres para expresiones regulares multibyte
- mb_ereg_search_init() - Configura el string y la expresión regular para una comparación de expresiones regulares multibyte
dulao5 at gmail dot com ¶
6 years ago
