1、正则表达式:用于描述字符排列和匹配模式的一种语法规则。它主要用于字符串的模式分割、匹配、查找及替换操作。
^([a-zA-Z0-9_-])+@([a-zA-Z0-9_-])+(\.[a-zA-Z0-9_-])+
2、(.*):*匹配1个或多个任意字符,( ) 开始和结束位置
3、正则表达式函数 ereg() eregi()
ereg(正则表达式, 内容, 返回的数组); 若省略参数返回的数组,找到则返回值为 True 否则 返回 False
ereg() 有区分大小写,eregi() 无区分大小写。
if (ereg("^([a-zA-Z0-9_-])+@([a-zA-Z0-9_-])+(\.[a-zA-Z0-9_-])+",$email)) {
echo "您的 E-Mail 通过初步检查";
}
4、file_get_contents 读取整个文件函数
$rf = fopen ('doc.txt',r );
file_get_contents($rf); 等价于
$rf = fopen ('doc.txt',r );
fread ($rf ,filesize ('doc.txt'));
<?php
$url="http://book.bookday.cn/7722041023981";
$fp=@fopen($url,"r") or die("超时");
$fcontents=file_get_contents($url);
eregi("<title>(.*)</title>",$fcontents,$cont);//正则表达式匹配
//双引号里面的双引号要用/进行转义
echo($cont[1]);//返回的$cont是一个数组
//print_r($cont);
//如要替换可用str_replace()替换相应的内容
?>