zhyiwww
用平实的笔,记录编程路上的点点滴滴………
posts - 536,comments - 394,trackbacks - 0
正则表达式中,我们经常会用到\n和\r,又得时候可能觉得可能功能差不多,但是,用的时候可能发现,有有点不太一样。到底有什么不同呢?确切地说,我也说不清楚。但是,通过下面的例子,我们也许可以看出一点区别。
下图是\r的匹配结果:

regex1.png 

下图是\n的匹配结果:
regex2.png 



|----------------------------------------------------------------------------------------|
                           凯发k8网页登录的版权声明  凯发k8网页登录的版权所有 @zhyiwww
            引用请注明来源 http://www.blogjava.net/zhyiwww   
|----------------------------------------------------------------------------------------|
posted on 2007-09-17 13:09 zhyiwww 阅读(5387) 评论(3)     所属分类: 正则表达式

feedback:
# re: 正则表达式中的\n和\r
2012-07-22 02:22 |
\n是指空行
\r是行末尾的换行符号
  回复  
  
# re: 正则表达式中的\n和\r
2013-06-06 16:45 |
@bill z
你这说法也不太对。
\r 和 \n 的区别:
\r表示换行后当前行的结束,\n表示换行后新一行的开始。
php测试代码
$str = "abc

def
gggg
hhhh";
$r = 'r';
$n = 'n';
echo nl2br($str);
echo '

';
echo nl2br(preg_replace('#\r#',$r,$str));
echo '

';
echo nl2br(preg_replace('#\n#',$n,$str));
echo '

';
echo nl2br(preg_replace('#\r#',$r,preg_replace('#\n#',$n,$str)));
?>  回复  
  
# re: 正则表达式中的\n和\r
2015-01-06 10:09 |
11\n  回复  
  

只有注册用户后才能发表评论。


网站导航:
              
 
网站地图