mb_ereg
mb_ereg
(PHP 4 >= 4.2.0, PHP 5, PHP 7)
mb_ereg - 正则表达式与多字节支持相匹配
描述
int mb_ereg ( string $pattern , string $string [, array &$regs ] )
用多字节支持执行正则表达式匹配。
参数
pattern
搜索模式。
string
搜索字符串。
regs
如果为括号中的子字符串找到匹配,pattern
并且使用第三个参数调用该函数regs
,则匹配将存储在数组的元素中regs
。如果找不到匹配项,regs
则将其设置为空数组。
$ regs1将包含从第一个左括号开始的子字符串; $ regs2将包含从第二个开始的子字符串,依此类推。$ regs0将包含匹配完整字符串的副本。
返回值
如果pattern
找到匹配项string
,或者FALSE
未找到匹配项或发生错误,则返回匹配的字符串的字节长度。
如果可选参数regs
未传递或匹配字符串的长度为0
,则此函数返回1
。
更新日志
版本 | 描述 |
---|---|
7.1.0 | 如果没有匹配,mb_ereg()现在会将regs设置为一个空数组。以前,在这种情况下,regs并未修改。 |
注意
注意
:由mb_regex_encoding()指定的内部编码或字符编码将用作此函数的字符编码。
另请参阅
- mb_regex_encoding() - 设置/获取多字节正则表达式的字符编码
- mb_eregi() - 正则表达式匹配忽略多字节支持的情况
← mb_ereg_search
mb_eregi_replace →