# mb_regex_set_options

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

mb_regex_set_options — Set/Get the default options for mbregex functions

### 说明

mb_regex_set_options ([ string `$options` = mb_regex_set_options() ] ) : string

Sets the default options described by `options` for multibyte regex functions.

### 参数

`options`

  The options to set. This is a string where each character is an option. To set a mode, the mode character must be the last one set, however there can only be set one mode but multiple options.

  Regex options
  Option | Meaning
  --- | ---
  i | Ambiguity match on
  x | Enables extended pattern form
  m | '.' matches with newlines
  s | '^' -> '\A', '$' -> '\Z'
  p | Same as both the m and s options
  l | Finds longest matches
  n | Ignores empty matches
  e | eval() resulting code

  Regex syntax modes
  Mode | Meaning
  --- | ---
  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

### 返回值

The previous options. If `options` is omitted, it returns the string that describes the current options.

### 参见

- mb_split() - 使用正则表达式分割多字节字符串
- mb_ereg() - Regular expression match with multibyte support
- mb_eregi() - Regular expression match ignoring case with multibyte support