php中的Preg替换字符串


Preg replace string in php

我有一个类似的刺痛

    Date,Impressions,Clicks,CTR,Orders,Orders/Click,EPC,Sales,Avg. Order,Baseline Commissions,Adjusted Commissions,Actual Commissions  01/03/2013,0,1,0,0,0,0,0,0,0,0,0 01/04/2013,0,1,0,0,0,0,0,0,0,0,0 01/05/2013,0,4,0,0,0,0,0,0,0,0,0 

我正试图在像这样的,01/03/2013 字符串中的每个"DATE"之前添加逗号

我正在使用此代码,请帮助我添加此代码以获得以上输出

$pattern = '/[0-9]{2}'/[0-9]{2}'/[0-9]{4}/';
$replacement = ',';
$contents =preg_replace($pattern, $replacement, $contents);
$contents = "01/03/2013+otherthigns";
$pattern = '/([0-9]{2})'/[0-9]{2}'/[0-9]{4}/';
$replacement = ',$0';
$contents =preg_replace($pattern, $replacement, $contents);

试试这个:

$pattern = '/([0-9]{2}'/[0-9]{2}'/[0-9]{4})/';
$replacement = ',$1';
$contents =preg_replace($pattern, $replacement, $contents);

这会在每个日期前添加逗号。

如果您想将空白更改为逗号,请执行以下操作:

$pattern = '/'s([0-9]{2}'/[0-9]{2}'/[0-9]{4})/';
$replacement = ',$1';
$contents =preg_replace($pattern, $replacement, $contents);