我需要一些帮助,我在csv文件中有这样的地址,我需要一个正则表达式以不同的方式格式化,我试过但我不是正则表达式的实用程序,在谈论这个时很容易让我迷惑参数
这是原始地址
10,ViadellaLibertà - 90100巴勒莫(PA)
我以这种方式需要它
ViadellaLibertà,10,90100 Palermo(PA)
我该怎么办?我必须在php
中完成答案 0 :(得分:1)
$str
是您的csv内容
$str = preg_replace_callback('/(\d+),\s([^\-]+)\-/', function($matches){
return trim($matches[2]).', '.$matches[1].', ';
}, $str);