【问题标题】:Is there a specific name for hidden whitespace symbols (\n, \t, etc.)?隐藏空白符号(\n、\t 等)是否有特定名称?
【发布时间】:2021-12-21 17:04:24
【问题描述】:

我可以找到lots of answers 了解它们之间的区别,或者它们的功能,但我想知道是否有这样的字符的名称,这些字符通常不像它们那样显示为字符改变其他角色的结构和位置。

我见过“控制字符”,也见过“字符序列”。我不确定什么是正确的,或者是否有正确的术语。

【问题讨论】:

标签: unicode ascii newline non-ascii-characters carriage-return


【解决方案1】:

“空白”是空格/制表符/换行符/等的总称。

在“正则表达式”中,\s 和/或[[:space:]] 表示单个空白字符。

不是你问的那样,但是......

还有其他字符既不显示也不占用空间。请参阅“不间断连字符”和“软连字符”。

此外,还有一个名为“非间距标记”的类。示例:显示在后续字母上方的重​​音符号。

【讨论】:

    【解决方案2】:

    它们都是whitespace characters,用于移动终端上的打印头。它们也是一组更大的control characters 的一部分,这些control characters 旨在与打印终端进行通信,而不是直接打印。 (ASCII 基于管理 teletypes 的早期系统,而不是计算机显示器。)

    “字符序列”只是任意字符的序列,这样就更通用了。

    前导反斜杠和指示其他不可打印字符的字符的特定语法称为escape sequence,特别是 C 样式的转义序列。

    【讨论】:

    • 感谢您清楚地展示它。根据您的回答,我正在寻找术语“控制字符”。
    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2019-06-17
    • 2012-11-17
    • 1970-01-01
    • 2012-03-01
    • 2019-02-04
    相关资源
    最近更新 更多