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 — Поиск соответствий регулярному выражению для строк в многобайтных кодировках
Описание
bool mb_ereg_search
([ string
$pattern
[, string $option = "ms"
]] )Выполняет поиск соответствий регулярному выражению в многобайтной строке.
Список параметров
-
pattern -
Шаблон для поиска, текст регулярного выражения.
-
option -
Настройка поиска.
Возвращаемые значения
mb_ereg_search() возвращает TRUE, если многобайтная
строка соответствует регулярному выражению, либо FALSE в противном
случае. Строка string для поиска соответствий задается функцией
mb_ereg_search_init(). Если аргумент
pattern не задан, будет использовано предыдущее
выражение.
Примечания
Замечание:
Для этой функции будет использована внутренняя кодировка или кодировка, установленная функцией mb_regex_encoding().
Смотрите также
- mb_regex_encoding() - Возвращает текущую кодировку для многобайтового регулярного выражения в виде строки
- mb_ereg_search_init() - Инициализация поиска соответствий регулярному выражению многобайтной строкой и текстом регулярного выражения
dulao5 at gmail dot com
29-Apr-2007 01:11
