python文本字符分析编写程序接收字符串,创建并分析Python原始字符串文本R“”...

编辑

我不确定这个问题是否正确阅读。

我已经知道Python中的字符串格式。

每一个细节,我都知道。

请不要再把我引向关于Python中字符串类型的问题。在

这是一个与问题字符串分隔符有关的特定问题

在一个原始语法结构体中。在

我想知道为什么我不能在这个

原始字符串"word's",并将其存在于这样的变量中。在

我为什么要这么做并不重要,但我已经在下面解释了。在

谢谢。在

我只是在复习一些语法规则来解析和创建

使用r' '和r" "的原始字符串语法规则的字符串。在For the record, I have read the docs and rules on raw strings.

The question is specific to escaping the delimiter within the raw string.

我有一个实用程序,可以解析/生成其他字符串类型,并使用

生产代码中。在

当字符串在变量中时,Python没有删除转义分隔符的escape,这让我感到困惑。在

这是故意的吗,即不删除分隔符上的转义符还是我的身份

希望,只是解析过程中遗漏的一部分。

基本上,一只虫子?在

如果在解析之后,字符串确实不是原始图像的原始图像,则字符串

不像原版。

解析之后,在一个变量中,它现在变得无用了。在

这是否是一种疏忽,也可能是将来要纠正的问题?在

现在,在我的实用程序中,我只能创建一个原始语法形式,但是由于

这个bug,我无法解析它,除非我从分隔符中去掉转义符。在

我的意思是,我想我可以这样做,因为它是字符串的逆函数,

但令人不安的是,词法分析器在

解析过程。在

下面是一些我用来验证问题的代码:

代码#python 2.7.12

print "Raw targt string test = \"word's\""

v1 = r' "word\'s" ' # => "word\'s"

v2 = r" \"word's\" " # => \"word's\"

print "using r' ' syntax, variable contains " + v1

print "using r\" \" syntax, variable contains " + v2

if len(v1) == len(v2) :

print "length's are equal"

else :

print "length's are NOT equal"

输出

^{pr2}$

或者

  • 1
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值