php中使用正则表达式匹配的函数
2008-11-19 17:22
721 查看
使用到了ereg和preg_match,没弄明白其间的区别呢。
int preg_match ( string $pattern , string $subject [, array &$matches [, int $flags [, int $offset ]]] )
Searches subject for a match to the regular expression given in pattern .
int ereg ( string $pattern , string $string [, array &$regs ] )
Searches a string for matches to the regular expression given in pattern in a case-sensitive way.
$reg = preg_match("/^([a-zA-Z0-9_.-])+@([a-zA-Z0-9_-])+.([a-zA-Z0-9_-])+/", $email);
$reg = ereg("^([a-zA-Z0-9_.-])+@([a-zA-Z0-9_-])+.([a-zA-Z0-9_-])+", $email);
当使用preg_match的时候,需要用前后结束符将正则表达式括起来;而ereg时候,就使用双引号就可以了。
int preg_match ( string $pattern , string $subject [, array &$matches [, int $flags [, int $offset ]]] )
Searches subject for a match to the regular expression given in pattern .
int ereg ( string $pattern , string $string [, array &$regs ] )
Searches a string for matches to the regular expression given in pattern in a case-sensitive way.
$reg = preg_match("/^([a-zA-Z0-9_.-])+@([a-zA-Z0-9_-])+.([a-zA-Z0-9_-])+/", $email);
$reg = ereg("^([a-zA-Z0-9_.-])+@([a-zA-Z0-9_-])+.([a-zA-Z0-9_-])+", $email);
当使用preg_match的时候,需要用前后结束符将正则表达式括起来;而ereg时候,就使用双引号就可以了。
相关文章推荐
- PHP 正则表达式常用函数使用小结
- python里使用正则表达式的groups()函数访问组匹配串
- 探讨PHP ereg()函数与正则表达式的匹配
- PHP 正则表达式常用函数使用小结
- PHP 正则表达式常用函数使用小结
- PHP 正则表达式常用函数使用小结
- 浅谈php正则表达式中的非贪婪模式匹配的使用
- php正则表达式中的非贪婪模式匹配的使用
- PHP 正则表达式常用函数使用小结
- PHP 正则表达式匹配函数 preg_match 与 preg_match_all
- PHP 正则表达式匹配 preg_match 与 preg_match_all 函数
- PHP 正则表达式常用函数使用小结
- php进阶:使用正则表达式进行匹配
- PHP 正则表达式匹配函数 preg_match 与 preg_match_all
- 浅谈php正则表达式中的非贪婪模式匹配的使用
- PHP 正则表达式匹配 preg_match 与 preg_match_all 函数
- PHP和javascript中使用正则表达式匹配中文字符串
- PHP使用正则表达式匹配中文,有部分匹配不出来的解决办法
- PHP 正则表达式匹配 preg_match 与 preg_match_all 函数
- PHP 正则表达式匹配 preg_match 与 preg_match_all 函数