正则表达式的其他用法
提取字符串
ereg() and eregi() 有一个特性是允许用户通过正则表达式去提取字符串的一部分(具体用法你可以阅读手册). 比如说,我们想从 path/URL 提取文件名 ? 下面的代码就是你需要:
| ereg("([^\\/]*)$", $pathOrUrl, $regs); echo $regs[1]; |
高级的代换
ereg_replace() 和 eregi_replace()也是非常有用的: 假如我们想把所有的间隔负号都替换成逗号:
| ereg_replace("[ \n\r\t]+", ",", trim($str)); |
最后,我把另一串检查EMAIL的正则表达式让看文章的你来分析一下.
| "^[-!#$%&\'*+\\./0-9=?A-Z^_`a-z{|}~]+'.'@'.'[-!#$%&\'*+\\/0-9=?A-Z^_`a-z{|}~]+\.'.'[-!#$%&\'*+\\./0-9=?A-Z^_`a-z{|}~]+$" |
如果能方便的读懂,那这篇文章的目的就达到了.

