preg拆分正则表达式


preg-split regular expression

我有的输入字符串

美国科罗拉多州阿斯彭

我想使用预拆分进行拆分

我想要这个输出:

阵列([0]=>阿斯彭[1]=>科罗拉多[2]=>美国)

我用过这样的

$input=Aspen,Colorado-USA;
$out=preg_split( "%[^a-zA-Z's]%",$input);

它正确吗?我想知道做这件事的有效方法。

假设你不想把阿斯彭变成拉斯维加斯,你可能想在,-:上分开

$out= preg_split('/[,-]/', $input);

但是,这假设在您的城市/州名称中既不会出现逗号也不会出现破折号。