• 首页
  • vue
  • TypeScript
  • JavaScript
  • scss
  • css3
  • html5
  • php
  • MySQL
  • redis
  • jQuery
  • mb_ereg_search()

    (PHP 4 >= 4.2.0, PHP 5, PHP 7)

    Multibyte regular expression match for predefined multibyte string

    说明

    mb_ereg_search([string $pattern[,string $option= "ms"]]): bool

    Performs a multibyte regular expression match for a predefined multibyte string.

    参数

    $pattern

    The search pattern.

    $option

    The search option. See mb_regex_set_options() for explanation.

    返回值

    mb_ereg_search() returns TRUE if the multibyte string matches with the regular expression, or FALSE otherwise. The string for matching is set by mb_ereg_search_init(). If$patternis not specified, the previous one is used.

    注释

    Note:

    mb_regex_encoding()指定的内部编码或字符编码将会当作此函数用的字符编码。

    参见

    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);
      }
    ?>