如何编写正则表达式以从字符串中删除额外的逗号来制作csv: -
说明: -
基本上我在字符串中得到这种数据: -
$string = 'abc,bcd,cdf, "af,cv"'
这是一个示例字符串,我想从该字符串中创建csv。 现在我想删除af和cv之间的额外逗号,但不删除其他逗号。有人可以帮助编写正则表达式。
答案 0 :(得分:1)
我认为这可以解决您的问题: -
$result_1 = "STRING containing extra commas"
$regex = '/"(.+?)"/';
preg_match_all($regex, $result_1, $matches);
$x = 0; $max = count($matches[0]);
while($x < $max){
$replace = str_replace(",", ".", $matches[1][$x]);
$result_1 = str_replace($matches[0][$x], $replace, $result_1);
$x++;
}
print_r($result_1);