正则表达式之随便写(1)
需求:
将一段文本中的换行符替换为<br/>,但是最后一个不替换
解决代码
<?php $txt = "fdsfsdds1 fdsfdsfds2 fdsfdsfds3 fadsfdsfds4 fdsafsdafsd5"; $pattern = '/(.*?)\n(?=.*?\n)/i'; echo preg_replace($pattern,'\1<br/>',$txt);
以上代码只是简单的解决问题,但是并没有考虑到效率性能等比较重要的细节,如有好的方案请留言,感激不尽。