pre-split正则表达式

时间:2012-07-16 11:29:13

标签: php regex preg-split

我的输入字符串是

  

科罗拉多阿斯-USA

我想通过使用preg-split

来拆分它

我想要这个输出:

  

Array([0] => Aspen [1] => Colorado [2] => USA)

我用过这样的

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

是对的吗?我想知道这样做的有效方法。

1 个答案:

答案 0 :(得分:3)

假设您不想将Aspen转变为拉斯维加斯,您可能希望拆分,-

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

但是,这假设您的城市/州名称中不会出现逗号或短划线。