为了账号安全,请及时绑定邮箱和手机立即绑定

请问该怎么用ply来做这个事情呢 ?

请问该怎么用ply来做这个事情呢 ?

慕森王 2023-04-26 19:15:30
我的提取字符串的token函数是:def t_STRING(t):    r'\"([^\"]|\\.)*\"'     t.value = t.value[1:-1]    return t有个办法是:t.value=t.value.decode("string-escape")但是这样并不能处理\n, \t ,等复杂些的和自定义的转义
查看完整描述

2 回答

?
哈士奇WWW

TA贡献1799条经验 获得超6个赞

ES = r"""(\\(['"\?\\abfnrtv]|[0-7]{1,3}|x[a-fA-F0-9]+))"""STR = r'\"([^"\\\n]|'+ES+')*\"'@TOKEN(STR)def t_STRING(t):
    t.value = t.value[1:-1]    return t


查看完整回答
反对 回复 2023-04-29
?
潇潇雨雨

TA贡献1833条经验 获得超4个赞

利用下 json 的 loads 好啦

查看完整回答
反对 回复 2023-04-29
  • 2 回答
  • 0 关注
  • 75 浏览
慕课专栏
更多

添加回答

举报

0/150
提交
取消
意见反馈 帮助中心 APP下载
官方微信