正则表达式之随便写(1)

需求:
将一段文本中的换行符替换为<br/>,但是最后一个不替换
解决代码

<?php
$txt = "fdsfsdds1
fdsfdsfds2
fdsfdsfds3
fadsfdsfds4
fdsafsdafsd5";
$pattern = '/(.*?)\n(?=.*?\n)/i';
echo preg_replace($pattern,'\1<br/>',$txt);

以上代码只是简单的解决问题,但是并没有考虑到效率性能等比较重要的细节,如有好的方案请留言,感激不尽。

posted on 2012-12-08 18:32  陆西星  阅读(169)  评论(0编辑  收藏  举报

导航