字符串形式大概有以下四种:周一 6:00周日 12:00
周一 6:00周六 12:00; 周日 10:00
周一 6:00周四 12:00; 周五 7:00周日 12:00;
周一 6:00周四 12:00; 周五 7:00周六 12:00; 周日 10:00想在周前面加个分隔符“ ~ ”,也就是变成周一 6:00 ~ 周日 12:00时间和周几可变,长短以上四种。想直接字符串替换,但是“周”字有两个到4个,肯定得用到正则了,请高手

解决方案 »

  1.   


    $str = '周一 6:00周四 12:00; 周五 7:00周六 12:00; 周日 10:00';
    echo preg_replace('/(\d)周/i','\\1 ~周',$str);
      

  2.   

    life有朵小红花了嘛~~恭喜恭喜
      

  3.   

    弱弱的问下,加花不知道有没有什么好处或特权?CSDN冲花好难。去年10月冲过一次,最高刷到小版第7名,上班根本没时间,好累!一天下来最多只能回10多贴。根本冲不到花!工作忙的几天时间都得错过!