转义,转义字符,转义序列介绍我被代码海扁署名-非商业-禁演绎阅读 3:08·字数 942·发布 2024-1-24Youtube 频道

Bilibili 空间关注 1800转义在某些上下文中,转义是指将符合要求的文字转换为其他内容,这些内容可能是某种功能或无法自我表达的字符。比如,一些编程语言可以将字符串中的\b转义为计算机的主板警报声(需要主板具有警报器),将\"转义为",如果"可被用于界定字符串范围的话。

转义不仅出现在字符串中是的,我们经常在字符串中看到转义,但这并非唯一的应用场景,一些其他概念也会用到转义,比如正则表达式,或某种由开发人员自行设计的数据格式。

转义字符转义字符可用于标识转义的开始,他和之后的一个或多个字符会被转换为其他内容。虽然每种语言或规则都可以拥有自己的转义字符,但\是最为常见的,如果在字符串中书写\n,那么\就表示了转义的开始,他和后面的n会被转换为一个换行符。

如何表示转义字符自身?由于转义字符被用于表示转义的开始,因此,当他想要表示自身时,需要进行转义。比如,在\作为转义字符时,需要使用\\来表示字符\自身,其中第一个\表示转义的开始,他和第二个\一起被转换为\。

转义序列转义序列是指转义字符与其后用于转义的字符的组合。比如,"这里能使用\"吗?"中的\"就是一个转义序列,他将转义为"。

转义序列的长度通常是固定或可以被确定的,比如,以\为转义字符的转义序列,他们的通常是两个字符,HTML 中以&为转义字符的转义序列,会将;作为转义序列的结束。

常见转义字符和转义序列如上所述,\作为最为常见的转义字符,很多编程语言都会支持,比如,C,C++,C#,JavaScript,Java,Python。至于转义序列,虽然在不同的语言中可能存在一些区别,但以下列出的几项通常会被支持。

转义序列表示内容

\n换行符

\r回车符

\b退格符

\'单引号

\"双引号

\\反斜杠

\t制表符

下面的 JavaScript 代码,演示了如何使用转义序列制作一个简单的表格。

escape.js// 使用转义序列生成一个购物清单

const table = "物品\t\t数量\r\n苹果\t\t10(个)\r\n牛奶\t\t1(箱)"

console.log("以下是今天的购物清单:\n" + table)以下是今天的购物清单:物品 数量苹果 10(个)牛奶 1(箱)源码escape.js·codebeatme/programming·GitHub

本节内容献给与 BUG 搏斗的人,以及为此而牺牲的头发,ʕ ᵔᴥᵔ ʔ锁

正则表达式©2024 我被代码海扁 版权所有,转载请遵守知识共享协议 CC 署名-非商业-禁演绎codebeatme@outlook.com版本Node.js20.11.0