原始字符串字面值

语法中的终端符号: RSTR_LIT.

还有原始字符串字面值,前面带有字母 r (or R) 并通过匹配双引号(就像普通的字符串字面值一样)分隔并且不解释转义序列。 这对于正则表达式或Windows路径特别方便:

  1. var f = openFile(r"C:\texts\text.txt") # 原始字符串, 所以 ``\t`` 不是制表符。

为了在原始字符串中生成一个单独的 " , 必须使用两个:

  1. r"a""b"

Produces:

  1. a"b

r"""" 这个符号是不可能的,因为三个引号引用了三引号字符串字面值。 r"""""" 相同,因为三重引用的字符串字面值也不解释转义序列。