Find centralized, trusted content and collaborate around the technologies you use most.
Teams
Q&A for work
Connect and share knowledge within a single location that is structured and easy to search.
我对以下陈述感到困惑。
% set a \\\\\w \\w
% set a \\\\w \\w
% set a \\w \w
在第一个语句中,我有 5 个(反斜杠),它产生了 2 个(反斜杠)作为输出。
在第二个语句中,我有 4 个(反斜杠),它产生了 2 个(反斜杠)作为输出。
在第三个语句中,我有 2 个(反斜杠),它产生了 1 个(反斜杠)作为输出。
据我所知\\,等于\替换后。
\\
\
因为\\\\\它应该返回单个\na。
\\\\\
谁能解释一下替换是如何发生的。
好吧,这很简单:
\\\\
\w
在所有情况下,除了下面描述的情况,反斜杠都被删除,后面的字符被视为普通字符并包含在单词中。