
mbstring为宽字符提供了mb_ereg/mb_eregi/mb_ereg_search*等函数来替代preg_match/ereg等函数。但是并没有实现类似preg_match_all之类的函数。而是通过mb_ereg_search*系列函数来间接实现匹配全部的功能。
参考下面的代码:
<?php
$str = "中国abc + abc ?!?!字符# china string";$reg = "\w+"; //匹配全部单词不需要(\w+)*来实现重复匹配
//而是通过mb_ereg_search循环得到匹配结果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);
}
?>
分类: php/shell/other
所属版块
: 科技
: 科技
本文章引用通告地址(TrackBack Ping URL)为: 

本文章尚未被引用。

