黑马程序员技术交流社区

标题: 一个关于正则表达式的小问题 [打印本页]

作者: mengxiang1993    时间: 2015-2-24 19:43
标题: 一个关于正则表达式的小问题
        System.out.print("\r\n");
    这行代码相信大家不陌生,就是输出一个换行。
    那么问题是:
    正则表达式不是两个\\才表示一个\
  不是应该写成
  System.out.print("\\r\\n");


作者: Hsidar    时间: 2015-2-24 19:56
你写成这样System.out.print("\\r\\n");是输出\r\n这4个字符,而\r\n是两个特殊字符\r在一起表示回车,\n在一起表示换行,这是转义字符。
作者: fantacyleo    时间: 2015-2-24 19:57
因为这里不是正则表达式,而是转义字符'\r'和'\n',你拿正则表达式的概念来套是不对的
作者: wf111sxwf    时间: 2015-2-24 19:59
  你是想换行还是想 打印“\r\n”啊。。。。  \r  \n本身就是转意过的字符    就表示windows下的换行符  你 再加\那就成了 普通的字符串“\r\n”
作者: aawenwei    时间: 2015-2-24 20:37
1L正解, 特殊字符 已经是转义了的

作者: orsoul    时间: 2015-2-25 08:32
运行看下结果不就知道咯
作者: shuren2015    时间: 2015-2-27 10:56
说明你还没入正则表达式的门,跟我这水货一样
作者: 龙行无忌    时间: 2015-2-27 14:23
正则表达式要用的好确实很难
作者: 奋斗小青年    时间: 2015-2-27 15:49
这明显是转义字符啊。
作者: huangchunwei    时间: 2015-2-27 18:51
这样子的是转义字符。




欢迎光临 黑马程序员技术交流社区 (http://bbs.itheima.com/) 黑马程序员IT技术论坛 X3.2