现有一个字符串如下:
'旅行专题,旅行好玩 美好旅行;旅行真棒,一起旅行[旅行远足'
里面的分隔符号不确定,需要置换为如下:
'旅行专题,旅行好玩,美好旅行,旅行真棒,一起旅行,旅行远足'
可以使用PHP 函数:
mixed preg_filter ( mixed $pattern , mixed $replacement , mixed $subject [, int $limit = -1 [, int &$count ]] )
或者:
mixed preg_replace ( mixed $pattern , mixed $replacement , mixed $subject [, int $limit = -1 [, int &$count ]] )
任选一个来做字符串中分隔符的置换。参考代码如下:
<?php $str1 = '旅行专题,旅行好玩 美好旅行;旅行真棒,一起旅行[旅行远足';
$str2 = 'aaaaa,ffff ddd;eeeee,ssss[wwwww'; $preg = '/(\p{P}|\p{Z}){1,2}/u';
$repl = ','; $arr = preg_replace($preg, $repl, $str1);
var_dump($arr);
相关的 PHP 知识可以参考手册:
http://php.net/manual/zh/book.pcre.php