0

我有这样的刺痛

    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

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

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

2 回答 2

1
$contents = "01/03/2013+otherthigns";
$pattern = '/([0-9]{2})\/[0-9]{2}\/[0-9]{4}/';
$replacement = ',$0';
$contents =preg_replace($pattern, $replacement, $contents);
于 2013-06-26T08:32:31.120 回答
0

尝试这个:

$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);
于 2013-06-26T08:27:08.760 回答