mb_eregi
mb_eregi
(PHP 4 >= 4.2.0, PHP 5, PHP 7)
mb_eregi - 正则表达式匹配忽略多字节支持的情况
描述
int mb_eregi ( 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_eregi()现在将regs设置为一个空数组。以前,在这种情况下,regs并未修改。 |
注意
注意
:由mb_regex_encoding()指定的内部编码或字符编码将用作此函数的字符编码。
另请参阅
- mb_regex_encoding() - 设置/获取多字节正则表达式的字符编码
- mb_ereg() - 正则表达式与多字节支持匹配
← mb_eregi_replace
mb_get_info →