"); //-->
一、正则表达式符号
符号功能举例
字符串匹配字符串的值foo
re1|re2匹配正则表达式re1或re2foo|bar
.匹配任何字符(换行符除外)b.b
^匹配字符串的开始^Dear(以Dear开头的字符串)
$匹配字符串的结尾/bin/*sh(比配:/bin/bash、/bin/csh等)
*匹配前面出现的正则表达式零次或多次[A-Zaz0-9]*
+匹配前面出现的正则表达式一次或多次[a-z]+.com
?匹配前面出现正则表达式零次或一次goo?
{N}匹配前面出现的正则表达式N次[0-9]{3}
{M,N}匹配重复出现M次到N次正则表达式[0-9]{5,9}
[...]匹配字符组里出现的任意一个字符[aeiou]
[x-y]匹配从字符x到y中的任意一个字符[0-9],[A-Za-z]
[^...]不匹配字符集中出现的任何一个字符[^aeiou],[^A-Za-z0-9]
(...)匹配封闭括号中正则表达式(RE),并保存为子组([0-9]{3})?,f(00|u)bar
d匹配任何数字,和[0-9]一样(D是d的反义:任何非数字)datad+.text
w匹配任何数字字母字符,和[A-Za-z0-9]相同[A-Zq-z_]w+
s匹配任何空白符号ofsthe
匹配单词边界The
c匹配特殊字符.,\,*
A(Z)匹配字符串的起始(结束)ADear

二、正则表达式匹配举例
正则表达式模式匹配的字符串
at|homeat,home
r2d2|c3por2d2,c3po
f.ofao,f9o等
..aa,bb,ab等任意两个字符
.doc.doc
^From匹配任何以From开始的字符串
/bin/tcsh$匹配以/bin/tcsh结束的字符串
^Subject:hi$匹配仅由Subject:hi组成字符串
the任何包含"the"字符串
the任何以"the"开始的字符串
the仅匹配单词"the"
Bthe任意包含"the"但不以"the"开头的单词
b[aeiu]tbat,bet,bit,but
[cr][23][dp][o2]一个包含4个字符的字符串:第一个字符是“r”或“c”,后面是“2”或“3”,再接下来是“d”或“p”,最后是“o”或“2“,例如:c2do,r3p2,r2d2,c3po,等等。
[r-u][env-y][us]“r”“s,”“t”或“u”中的任意一个字符,后面跟的是“e,”“n,”“v,”“w,”“x,”或“y”中的任意一个字符,再后面是字符“u”或“s”.
[^aeiou]一个非元音字符
[^]除TAB制表符和换行符以外的任意一个字符
w+@w+.com简单的XXX@YYY.com格式的电子邮件地址
d+(.d*)?浮点数匹配:0.004,”“2.”“75.”
3、php对日期时间的格式化
header("Content-type:text/html;charset=utf8");
date_default_timezone_set("Asia/Shanghai");//设置时区
functiontime_tran($the_time){
$now_time=date("Y-m-dH:i:s",time());
//echo$now_time;
$now_time=strtotime($now_time);
$show_time=strtotime($the_time);
$dur=$now_time-$show_time;
if($dur<0){
return$the_time;
}else{
if($dur<60){
return$dur.'秒前';
}else{
if($dur<3600){
returnfloor($dur/60).'分钟前';
}else{
if($dur<86400){
returnfloor($dur/3600).'小时前';
}else{
if($dur<259200){//3天内
returnfloor($dur/86400).'天前';
}else{
return$the_time;
}
}
}
}
}
}
echotime_tran("2014-7-819:22:01");
?>
以上就是关于PHP正则表达式汇总及PHP对日期时间的格式化源码的详细介绍最后想要了解更多关于PHP开发发展前景趋势,请关注扣丁学堂官网、微信等平台,扣丁学堂IT职业在线学习教育平台为您提供权威的PHP培训视频教程系统,通过千锋扣丁学堂金牌讲师在线录制的一套PHP视频教程课程,让你快速掌握PHP从入门到精通开发实战技能。扣丁学堂PHP技术交流群:374332265。
专栏文章内容及配图由作者撰写发布,仅供工程师学习之用,如有侵权或者其他违规问题,请联系本站处理。 联系我们
相关推荐
本站FTP1更名
惊天地,泣鬼神
蓄电池自动充电器电路(1)
四路单节电池独立充电全自动充电器电路
贸泽电子与Telit Cinterion签订全球代理协议
蓄电池自动充电器(3)
猜猜Big Daddy的火箭上升过程中的加速度,赢取iPad!
VHDL数字系统设计实例
接口与隔离演示
带电压指示的全自动电池充电器电路
献给嵌入式初学者的礼物。
GlobalFoundries将收购Synopsys ARC IP业务
ADI ADMT4000单芯片角度和多圈编码器位置传感器
蓄电池自动充电器(2)
ADI IIC-China 2012现场花絮
vb开发人员操作规程
Visual C++ 6.0编程半日通
好消息,在8031 core上执行java.
u盘文件系统描述及部分c代码
Bourns推出全新浪涌保护器系列 高浪涌电流能力与内建过温保护MOV提升整体防护性能
集成PSM器件以增强48V数据中心的模块解决方案
Bluetechnix演示即插即用摄像机系统
金升阳蝉联广东省制造业500强,彰显稳健增长硬实力
贸泽电子与Telit Cinterion签订全球代理协议提供企业级IoT解决方案
Bourns 推出全新浪涌保护器系列 高浪涌电流能力与内建过温保护 MOV 提升整体防护性能
我终于把电路板画完了!
uvision2 调试命令 pdf
过程控制演示
尼得科仪器推出公共交通支付用非接触式信用卡读卡器
BOE(京东方)位列2025 IFI美国专利授权量全球第13位