PHP 正则表达式处理字符串的应用(一)

现有一个字符串如下:

'旅行专题,旅行好玩 美好旅行;旅行真棒,一起旅行[旅行远足'

里面的分隔符号不确定,需要置换为如下:

'旅行专题,旅行好玩,美好旅行,旅行真棒,一起旅行,旅行远足'

可以使用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
上一篇:Android Drawable 关于selector中state_pressed="true"的位置顺序


下一篇:Carthage入门篇-安装和使用