mb_eregi() - mb函数(多字节字符串转化库)
mb_eregi()
(PHP 4 >= 4.2.0, PHP 5, PHP 7)
Regular expression match ignoring case with multibyte support
说明
mb_eregi(string $pattern,string $string[,array &$regs]): intExecutes the case insensitive regular expression match with multibyte support.
参数
$patternThe regular expression pattern.
$stringThe string being searched.
$regsIf matches are found for parenthesized substrings of$patternand the function is called with the third argument$regs, the matches will be stored in the elements of the array$regs. If no matches are found,$regsis set to an empty array.
$regs[1]will contain the substring which starts at the first left parenthesis;$regs[2]will contain the substring starting at the second, and so on.$regs[0]will contain a copy of the complete string matched.
返回值
Returns the byte length of the matched string if a match for$patternwas found in$string, or FALSE
if no matches were found or an error occurred.
If the optional parameter$regswas not passed or the length of the matched string is0, this function returns1.
更新日志
版本 | 说明 |
---|---|
7.1.0 | mb_eregi() will now set$regsto an empty array, if nothing matched. Formerly,$regswas not modified in that case. |
注释
Note:mb_regex_encoding()指定的内部编码或字符编码将会当作此函数用的字符编码。
参见
mb_regex_encoding()
Set/Get character encoding for multibyte regexmb_ereg()
Regular expression match with multibyte support
This function does not work - it is not case insensitive for non latin characters.
When this function is perfected, and is not experimental, it may be very usefull in the searching and pinpointing of places inside large text files.
I simulated it:
鹏仔微信 15129739599 鹏仔QQ344225443 鹏仔前端 pjxi.com 共享博客 sharedbk.com
图片声明:本站部分配图来自网络。本站只作为美观性配图使用,无任何非法侵犯第三方意图,一切解释权归图片著作权方,本站不承担任何责任。如有恶意碰瓷者,必当奉陪到底严惩不贷!