Questions tagged «rawstring»

7
字符串标志“ u”和“ r”到底是做什么的,什么是原始字符串文字?
当问这个问题时,我意识到我对原始字符串不了解很多。对于自称是Django培训师的人来说,这很糟糕。 我知道什么是编码,而且我知道u''自从得到Unicode以来,它独自做什么。 但是究竟是r''什么呢?它产生什么样的字符串? 最重要的是,该怎么ur''办? 最后,有什么可靠的方法可以从Unicode字符串返回到简单的原始字符串? 嗯,顺便说一句,如果您的系统和文本编辑器字符集设置为UTF-8,u''实际上有什么作用吗?

12
为什么Python的原始字符串文字不能以单个反斜杠结尾?
从技术上讲,文档中描述了任意数量的反斜杠。 >>> r'\' File "<stdin>", line 1 r'\' ^ SyntaxError: EOL while scanning string literal >>> r'\\' '\\\\' >>> r'\\\' File "<stdin>", line 1 r'\\\' ^ SyntaxError: EOL while scanning string literal 似乎解析器可以将原始字符串中的反斜杠视为常规字符(这不是原始字符串的全部含义吗?),但是我可能缺少明显的东西。


7
“原始字符串正则表达式”到底是什么?如何使用?
从regex上的python文档中,关于'\'字符: 解决方案是将Python的原始字符串表示法用于正则表达式模式。反斜杠不会以任何特殊方式处理以开头的字符串文字'r'。所以,r"\n"是包含两个字符的字符串'\'和'n',虽然"\n"是包含一个换行符一个一个字符的字符串。通常,模式将使用此原始字符串表示法在Python代码中表示。 这个原始的字符串表示法是什么?如果您使用原始字符串格式,这意味着"*"将其视为原义字符而不是零个或多个指示符吗?这显然是不对的,否则正则表达式将完全失去其功能。但是,如果它是原始字符串,那么如果"\n"实际上是反斜杠和,它将如何识别换行符"n"? 我不懂 编辑赏金: 我试图了解原始字符串正则表达式如何与换行符,制表符和字符集匹配,例如,\w对于单词或\d数字或其他所有字符,如果原始字符串模式不能识别反斜杠是普通字符以外的其他东西。我真的可以使用一些很好的例子。
By using our site, you acknowledge that you have read and understand our Cookie Policy and Privacy Policy.
Licensed under cc by-sa 3.0 with attribution required.