php 扩展正则表达式函数 ereg
时间:2008-01-11 来源:061107
?php
// 如果在 $string 中任何地方找到 "abc" 则返回 &true;
ereg ("abc", $string);
// 如果 $string 以 "abc" 开头则返回 &true;
ereg ("^abc", $string);
// 如果 $string 以 "abc" 结尾则返回 &true;
ereg ("abc$", $string);
// 如果用户浏览器是 Netscape 2,3 或 MSIE 3 则返回 &true;
eregi ("(ozilla.[23]|MSIE.3)", $HTTP_USER_AGENT);
// 将三个空格分隔的单词放入 $regs[1],$regs[2] 和 $regs[3] 中
ereg ("([[:alnum:]]+) ([[:alnum:]]+) ([[:alnum:]]+)", $string,$regs);
// 将
标记放到 $string 开头
$string = ereg_replace ("^", "
", $string);
// 将
标记放到 $string 结尾
$string = ereg_replace ("$", "
", $string);
// 删除 $string 中的所有换行符
$string = ereg_replace ("\n", "", $string);
?>
?php
// 如果在 $string 中任何地方找到 "abc" 则返回 &true;
ereg ("abc", $string);
// 如果 $string 以 "abc" 开头则返回 &true;
ereg ("^abc", $string);
// 如果 $string 以 "abc" 结尾则返回 &true;
ereg ("abc$", $string);
// 如果用户浏览器是 Netscape 2,3 或 MSIE 3 则返回 &true;
eregi ("(ozilla.[23]|MSIE.3)", $HTTP_USER_AGENT);
// 将三个空格分隔的单词放入 $regs[1],$regs[2] 和 $regs[3] 中
ereg ("([[:alnum:]]+) ([[:alnum:]]+) ([[:alnum:]]+)", $string,$regs);
// 将
标记放到 $string 开头
$string = ereg_replace ("^", "
", $string);
// 将
标记放到 $string 结尾
$string = ereg_replace ("$", "
", $string);
// 删除 $string 中的所有换行符
$string = ereg_replace ("\n", "", $string);
?>
?php
$str = "dfadfadf765577abc55fd";
$pattern_url = "/^((?!abc).)*$/is";
if (preg_match($pattern_url, $str)){
echo "不含有abc!";
}else{
echo "含有abc!";
}
?>
?php
$time = 5363;
function interval_time($time){
$days = interval_day($time); //多少天
$hour = interval_hour($time-86400*$days);
$minute = interval_minute($time-86400*$days-3600*$hour);
$second = interval_second($time-86400*$days-3600*$hour-60*$minute);
$str = "";
$str.= $days ? $days."天":"";
$str.= $hour ? $hour."小时":"";
$str.= $minute ? $minute."分":"";
$str.= $second ? $second."秒":"";
return $str;
}
function interval_day($time){
if ($time>=86400){
return floor($time/86400); //多少天
}
}
function interval_hour($time){
if ($time>=3600 and $time86400){
return floor($time/3600); //多少小时
}
}
function interval_minute($time){
if ($time>=60 and $time3600){
return floor($time/60); //多少分钟
}
}
function interval_second($time){
if ($time>0 and $time60){
return $time; //多少秒
}
}
echo interval_time($time);
?>
?php
$str = "http://www.d5s.cn/wp-admin/a.Gif" alt="\" /> ";
preg_match_all("/)/is", $str, $arr);
echo '';
print_r($arr[3]);
echo '';
?>
结果为:
Array
(
[0] => a.Gif
[1] => /uploadfile/images/200511722531871.jpg
[2] => /b.jpG
[3] => c.jpG
[4] => d.jpG
[5] => e.jpg
[6] => f.JPG
)
?php
$list_num = 5; //每5条记录更新一次时间
$sum = 100; //共100条
$time = time(); //初始时间
for ($i=0; $i$sum; $i++){
$str = $i." = ";
if (($i) % $list_num ==0) {
echo "";
$time = $time+3600*24;
}else{
$time = $time;
}
$str.= $time." = ".date("Y-m-d H:i:s", $time)."";
//"UPDATE `table` SET timer = '$time' WHERE id = ".$i;
echo $str;
}
?>
相关阅读 更多 +
排行榜 更多 +