gpt4 book ai didi

character - 究竟什么是线性空白? (LWS/LWSP)

转载 作者:行者123 更新时间:2023-12-03 11:18:30 42 4
gpt4 key购买 nike

我看到提到了该术语,以及 CRLF、CR、LF、CTL(控制字符)和 SP(空格)。

如果它不是常规的内联空格 ( ),那么它是什么字符?

最佳答案

来自 STD68 Augmented BNF for Syntax Specifications: ABNF

LWSP    =  *(WSP / CRLF WSP)  ; Use of this linear-white-space rule permits
; lines containing only white space*
WSP = SP / HTAB ; white space
CRLF = CR LF ; Internet standard newline
SP = %x20 ; space
HTAB = %x09 ; horizontal tab
CR = %x0D ; carriage return
LF = %x0A ; linefeed

STD68(又名 RFC5234)中关于 LWSP 的评论从 RFC2234 和 RFC4234 更改,现在建议不要在新文档中使用此定义。

简明英语 : 线性空白是:任意数量的空格或水平制表符,如果后跟至少一个空格或水平制表符,也可以是换行符 (CRLF)。

线性空格的字符串示例:
  • [SP]
  • [HTAB]
  • [SP][SP]
  • [HTAB][HTAB]
  • [SP][HTAB][SP]
  • [SP][CR][LF][SP]
  • [CR][LF][SP][CR][LF][SP][CR][LF][HTAB]
  • [SP][CR][LF][CR][LF][SP][CR][LF][SP][CR][LF] 这是 线性空白:[SP] 和 [SP][CR][LF][SP]。 [CR][LF] 仅在具有 [SP] 或 [HTAB] 时才包含 之前 .
  • [SP][VTAB][SP] 两个线性空格:[SP] 和 [SP],由垂直制表符分隔。
  • [SP][CR][LF][CR][LF][CR][LF] 只有第一个 [SP] 是线性空白。 CRLF 后跟 CRLF 不是规范的一部分


  • 感谢 Jukka K. Korpela提醒我检查过时的 RFC 和 unwind澄清 CRLF 必须后跟空格或 htab 才能成为 LWSP 的一部分。

    关于character - 究竟什么是线性空白? (LWS/LWSP),我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/21072713/

    42 4 0
    Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
    广告合作:1813099741@qq.com 6ren.com