php专区

 首页 > php专区 > PHP高级 > 缓存异常处理 > 这样的正规表达式如何写

这样的正规表达式如何写

分享到:
【字体:
导读:
         摘要:这样的正规表达式怎么写?Mon-Fri8:00-23:00;Sat10:00-23:00;Sun10:00-22:00; 把上面变成周一~周五8:00-23:00;&nb...

这样的正规表达式如何写
这样的正规表达式怎么写?
Mon-Fri 8:00-23:00; Sat 10:00-23:00; Sun 10:00-22:00;

把上面变成 周一~周五8:00-23:00; 周六10:00-23:00; 周日10:00-22:00;

$str="Mon-Fri 8:00-23:00; Sat 10:00-23:00; Sun 10:00-22:00;"
$en=array("Mon", "Fri","Sat","Sun");
$cn=array("周一", "周五","周六","周日");
$str=str_replace($en, $cn, $str);

请问如何把英文之间的"-"变成~, 时间中间的不替换?
英文和数字间的空格如何替换?


------解决方案--------------------

$str="Mon-Fri 8:00-23:00; Sat 10:00-23:00; Sun 10:00-22:00";
 $en=array("Mon", "Fri","Sat","Sun");
 $cn=array("周一", "周五","周六","周日");
 $str=str_replace($en, $cn, $str);
 //echo $str;
 $a[0]='/([^d]+)-/';
 $a[1]='/s(d)/';
 $b[0]='1~';
 $b[1]='1';
 $str=preg_replace($a,$b, $str);
 echo $str;
这样的正规表达式如何写
分享到:
求php半数以上组组合写入数据库方法
求php半数以上组组合写入数据库方法 求php多数组组合写入数据库方法本帖最后由 wjm_hi 于 2013-10-25 15:55:24 编辑 我做一个成绩管理系统 //学科 $xk = array(); //年级 $nj = array(); //班级 $bj = array(); 有三个数组,根据学科*年级*班级这个公式来生成多少条数据,然后写入到数据库。 例如: cou...
直接可以拿来用的PHP惯用功能代码片段(6~...
直接可以拿来用的PHP惯用功能代码片段(6~10) 直接可以拿来用的PHP常用功能代码片段(6~10) 文章来源:jquery教程?-?http://www.jq-school.com/Show.aspx?id=324 ? 前面已经分享了PHP常用功能代码片段(1~5),今天是第二篇,也就是第六到十这5个实现代码片段,希望可以帮到jquery学堂群里面的成员和广大对PHP开发的网友们提高...
  •         php迷,一个php技术的分享社区,专属您自己的技术摘抄本、收藏夹。
  • 在这里……