首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >TCL替换中的混淆

TCL替换中的混淆
EN

Stack Overflow用户
提问于 2013-09-12 14:19:00
回答 1查看 55关注 0票数 0

我对以下的发言感到困惑。

  1. %设置a \w \w
  2. %设置a \\w \w
  3. %设置a \w \w

在第一个语句中,我有5(反斜杠),它产生2(反斜杠)作为输出。

在第二个语句中,我有4(反斜杠),它产生2(反斜杠)作为输出。

在第三个语句中,我有2(反斜杠),它产生了1(反斜杠)作为输出。

据我所知,替换后的\\等于\

由于它是\\\\\,它应该返回单个\ na。

有谁能解释一下替代是怎么发生的吗?

EN

回答 1

Stack Overflow用户

发布于 2013-09-12 14:48:28

好吧,是简单

  • 有一些特殊的替换,包括\\将被替换为\,因此\\\\将被\\ (而不是单个\)所取代。有关所有特殊替换的列表,请参见手册
  • 在其他转义序列(如\w)上,反斜杠将被移除。来自手册: 在所有情况下,除下面描述的情况外,反斜杠被删除,下面的字符被视为普通字符,并包含在单词中。

票数 2
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/18766801

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档