猫了个咪哟!!正则表达式真难学!!!苦涩难懂啊!!!
$str="~2012-3-1+2012-12-31+14200++";$flag=ereg("([0-9]{4})-([0-9]{1,2})-([0-9]{1,2})", $v, $regs);与
$flag=ereg("~([0-9]{4})-([0-9]{1,2})-([0-9]{1,2})", $v, $regs);
这么写并没区别啊,同样都会返回 flag 是正数,为什么会没区别啊? $flag=ereg("~([0-9]{4})-([0-9]{1,2})-([0-9]{1,2})\+$", $v, $regs);这么写为啥又不能返回 flag 为正值啊?
$str="~2012-3-1+2012-12-31+14200++";$flag=ereg("([0-9]{4})-([0-9]{1,2})-([0-9]{1,2})", $v, $regs);与
$flag=ereg("~([0-9]{4})-([0-9]{1,2})-([0-9]{1,2})", $v, $regs);
这么写并没区别啊,同样都会返回 flag 是正数,为什么会没区别啊? $flag=ereg("~([0-9]{4})-([0-9]{1,2})-([0-9]{1,2})\+$", $v, $regs);这么写为啥又不能返回 flag 为正值啊?
解决方案 »
- php中修改信息出现错误,信息修改不了
- 如何快速了解一个php开源框架并对此进行二次开发
- php+ajax的session设置了$_SESSION["newname"]刷新后没有了
- 关于php 正则表达式的问题
- 如何在mysql中用PHP插入日/月/年格式的日期呀!!大侠帮忙
- 奇怪,强人指教:留言板程序input1.php竟然没输出!(用input.htm调用input.php)
- 这个能不能直接套用?
- 关于表单向弹出窗口post数据, 正解得100分
- 那位高人知道怎样取出远程服务器上指定目录下的文件,只要文件名就可以了!
- 2008版本Windows服务器的httpd.ini应该怎么写?
- 求助taobao.item.add上传图片的问题
- 类文件方法过程截取.请问用什么方法比较快呢?
$arr=array();$flag=ereg($p3, $str, $regs);if($flag)
echo "$regs[1]-$regs[2]-$regs[3]";
else
echo 'fuck';
只有 $p3 可以!! 其他都不行!
注意字符串"和'的区别,php解释器自身会做一次转义, 而你的目的是让正则库看到你的转义, 自己思考一下.
echo "$regs[1]-$regs[2]-$regs[3]";
else
echo 'fuck';这里你如果用 $p4 输出就是 fuck