我对以下的发言感到困惑。
在第一个语句中,我有5(反斜杠),它产生2(反斜杠)作为输出。
在第二个语句中,我有4(反斜杠),它产生2(反斜杠)作为输出。
在第三个语句中,我有2(反斜杠),它产生了1(反斜杠)作为输出。
据我所知,替换后的\\等于\。
由于它是\\\\\,它应该返回单个\ na。
有谁能解释一下替代是怎么发生的吗?
发布于 2013-09-12 14:48:28
好吧,是简单
\\将被替换为\,因此\\\\将被\\ (而不是单个\)所取代。有关所有特殊替换的列表,请参见手册。\w)上,反斜杠将被移除。来自手册:
在所有情况下,除下面描述的情况外,反斜杠被删除,下面的字符被视为普通字符,并包含在单词中。
https://stackoverflow.com/questions/18766801
复制相似问题