字符串形式大概有以下四种:周一 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个,肯定得用到正则了,请高手
周一 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个,肯定得用到正则了,请高手
$str = '周一 6:00周四 12:00; 周五 7:00周六 12:00; 周日 10:00';
echo preg_replace('/(\d)周/i','\\1 ~周',$str);