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

regex1.PNG 

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



|----------------------------------------------------------------------------------------|
                           版权声明  版权所有 @zhyiwww
            引用请注明来源 http://www.blogjava.net/zhyiwww   
|----------------------------------------------------------------------------------------|
posted on 2007-09-17 13:09 zhyiwww 阅读(5577) 评论(3)  编辑  收藏 所属分类: 正则表达式

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

def
gggg
hhhh";
$r = '<font color="red">R</font>';
$n = '<font color="blue">N</font>';
echo nl2br($str);
echo '<br/><br/>';
echo nl2br(preg_replace('#\r#',$r,$str));
echo '<br/><br/>';
echo nl2br(preg_replace('#\n#',$n,$str));
echo '<br/><br/>';
echo nl2br(preg_replace('#\r#',$r,preg_replace('#\n#',$n,$str)));
?>  回复  更多评论
  
# re: 正则表达式中的\n和\r
2015-01-06 10:09 | 22
11\n  回复  更多评论
  

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


网站导航:
博客园   IT新闻   Chat2DB   C++博客   博问