曲径通幽论坛

标题: POSIX 扩展正则表达式函数:eregi() -- 不区分大小写方式搜索文本 [打印本页]

作者: beyes    时间: 2011-8-25 17:33
标题: POSIX 扩展正则表达式函数:eregi() -- 不区分大小写方式搜索文本
eregi() 函数和 ereg()类似,它在搜索一个预定义模式的字符串时不区分大小写,函数原型声明如下:
[PHP] 纯文本查看 复制代码
int eregi ( string $pattern , string $string [, array &$regs ] )

该函数在检测字符串的有效性时显得很有用,比如检查密码是符合预设规则,如下程序示例:
[PHP] 纯文本查看 复制代码

<?php
        $passwd = "groad";
        if (!eregi("^[a-zA-Z0-9]{8,10}$", $passwd))
                echo "Invalid password!";
        else
                echo "Valid password!";
?>

运行输出:
Invalid password!
在上面程序中,用户必须提供由 8 到 10 个字符组成的纯字母型,或纯数字型,抑或是字母和数字混合型的密码,否则显示错误信息。

注意:此函数在 PHP 5.3.0 中已不建议使用。




欢迎光临 曲径通幽论坛 (http://www.groad.net/bbs/) Powered by Discuz! X3.2