mb-regex-set-options
mb_regex_set_options
Set/Get the default options for mbregex functions
ENTITY
string
mb_regex_set_options
string
null
options
ENTITY
Sets the default options described by options for multibyte regex functions.
ENTITY
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.
| Option | Meaning | ENTITY |
|---|---|---|
| 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 |
Deprecated as of PHP 7.1.0 and removed as of PHP 8.0.0 |
Regex options
[!NOTE] The
"e"option has no effect when set throughmb_regex_set_options. Use it withmb_ereg_replaceormb_eregi_replace.
| 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 |
Regex syntax modes (only one may be set)
ENTITY
The previous options. If options is omitted or ENTITY, it returns the string that describes the current options.
ENTITY
| ENTITY | ENTITY |
|---|---|
| 8.0.0 | If the parameter options is given and not ENTITY, the previous options are returned. Formerly, the current options have been returned. |
| 8.0.0 | options is nullable now. |
| 8.0.0 | The "e" option now throws a ValueError. |
| 7.1.0 | The "e" option now emits an E_DEPRECATED. |
ENTITY
mb_split, mb_ereg, mb_eregi
这篇文档对你有帮助吗?
谢谢你的反馈!