现有一个字符串如下:
‘旅行专题,旅行好玩 美好旅行;旅行真棒,一起旅行[旅行远足‘
里面的分隔符号不确定,需要置换为如下:
‘旅行专题,旅行好玩,美好旅行,旅行真棒,一起旅行,旅行远足‘
可以使用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 ]] )
任选一个来做字符串中分隔符的置换。参考代码如下:
1 <?php 2 3 $str1 = ‘旅行专题,旅行好玩 美好旅行;旅行真棒,一起旅行[旅行远足‘; 4 $str2 = ‘aaaaa,ffff ddd;eeeee,ssss[wwwww‘; 5 6 $preg = ‘/\p{P}|\p{Z}/u‘; 7 $repl = ‘,‘; 8 9 $arr = preg_replace($preg, $repl, $str1); 10 var_dump($arr);
相关的 PHP 知识可以参考手册:
http://php.net/manual/zh/book.pcre.php
原文:http://www.cnblogs.com/qixiaoxuan/p/5316732.html