Python:将转义的引号替换为另一个字符

伊万·伊夫科维奇(Ivan Ivkovic)

我有一个包含HTML的JSON,我需要使其可解析。熊猫无法导入这种JSON。

text = """[{
   "article_id": 3540349,
   "site_id": 1563,
   "domain": "https:\/\/ear.rt.hm",
   "code": "wta-jurmala-benara-u-ctrtl",
   "uri": "https:\/\/ar.rl.hq\/spormala-berera-u-cetinalu\/",
   "content_type": {
       "id": 1,
       "name": "article"
   },
   "article_type": {
       "id": 1,
       "name": "article"
   },
   "created": "2019-07-25 23:58:20",
   "modified": "2019-07-25 23:59:19",
   "publish_date": "2019-07-25 23:58:00",
   "active": true,
   "author": "<a href=\"https:\/\/spt02.com\" target=\"_blank\">I 
Kapri<\/a>"
}]"""

text = text.replace('\"', "'")

结果是(不要理会文字差异):

'author': '<a href='https:\/\/spo.hq' target='_blank'>Iv<\/a>'

当我尝试替换'\“'时,我得到:

"author": "<a href="https:\/\/spr.hq" target="_blank">Ilari<\/a>"

这又不是我想要的。

有谁知道如何正确地将\“转为'?

詹姆斯·熊

问题是您不应该转义这些\字符。通过在“””之前添加r来使用原始字符串

import json
text = r"""[{
   "article_id": 35449,
   "site_id": 153,
   "domain": "https:\/\/ezt.hq",
   "code": "wta-jurrda-pe-cetlu",
   "uri": "https:\/\/ezl.hr\/s0349\/wla-balu\/",
   "content_type": {
       "id": 1,
       "name": "article"
   },
   "article_type": {
       "id": 1,
       "name": "article"
   },
   "created": "2019-07-25 23:58:20",
   "modified": "2019-07-25 23:59:19",
   "publish_date": "2019-07-25 23:58:00",
   "active": true,
   "author": "<a href=\"https:\/\/spr2.hr\" target=\"_blank\">Iari<\/a>"
}]"""
obj = json.loads(text)

如果您从txt文件读取文本,请替换text = r"""..."""text = open(file_name).read()

本文收集自互联网,转载请注明来源。

如有侵权,请联系[email protected] 删除。

编辑于
0

我来说两句

0条评论
登录后参与评论

相关文章

来自分类Dev

使用Vim将所有* non *匹配的字符串替换为另一个字符串

来自分类Dev

如何使用sed将一个字符的前n个出现替换为另一个

来自分类Dev

如何在C ++中使用std :: string将一个字符替换为另一个字符?

来自分类Dev

将跨区字符串中的所有粗体文本替换为另一个字符串?

来自分类Dev

一个字符不会使用.replace()方法替换为另一个

来自分类Dev

C将一个字符数组中的一个字符替换为另一个

来自分类Dev

字符串替换为另一个字符串jquery / javascript

来自分类Dev

如何将一个字符替换为另一个,但只能用href替换?

来自分类Dev

当一个字符不与另一个字符相邻时,将其替换为另一个字符

来自分类Dev

使用PHP函数将一个字符替换为另一个字符

来自分类Dev

用另一个字符替换一个字符

来自分类Dev

装饰器,将函数中的特定字符串替换为另一个字符串

来自分类Dev

使用C ++将一个字符串替换为另一个字符串

来自分类Dev

将一个字符串转换为另一个给定的约束

来自分类Dev

用另一个字符串SQL将字符串替换为单引号

来自分类Dev

用另一个字符替换某个字符

来自分类Dev

如何在C ++中使用std :: string将一个字符替换为另一个字符?

来自分类Dev

不使用内置函数将一个字符串中的字符替换为另一个字符串

来自分类Dev

Excel:将一个字符中的一个字符替换为另一个字符中的字符?

来自分类Dev

将at之后的字符串替换为另一个字符串

来自分类Dev

sed命令将具有特殊字符的字符串替换为具有特殊字符的另一个字符串

来自分类Dev

将一个字符串中的char替换为另一个字符串的char的asm等效项是什么?

来自分类Dev

使用Python将一个字符替换为多个字符

来自分类Dev

大文本文件:无法在python中将一个字符转换为另一个字符

来自分类Dev

将包含负号字符的数组中的所有字符串替换为另一个字符串

来自分类Dev

当一个字符不与另一个字符相邻时,将其替换为另一个字符

来自分类Dev

如何将一个字符转换为另一个字符?

来自分类Dev

拆分字符串但替换为另一个字符串并获取列表

来自分类Dev

使用 gsub 或类似函数将一个字符变量替换为另一个字符变量的一部分

Related 相关文章

  1. 1

    使用Vim将所有* non *匹配的字符串替换为另一个字符串

  2. 2

    如何使用sed将一个字符的前n个出现替换为另一个

  3. 3

    如何在C ++中使用std :: string将一个字符替换为另一个字符?

  4. 4

    将跨区字符串中的所有粗体文本替换为另一个字符串?

  5. 5

    一个字符不会使用.replace()方法替换为另一个

  6. 6

    C将一个字符数组中的一个字符替换为另一个

  7. 7

    字符串替换为另一个字符串jquery / javascript

  8. 8

    如何将一个字符替换为另一个,但只能用href替换?

  9. 9

    当一个字符不与另一个字符相邻时,将其替换为另一个字符

  10. 10

    使用PHP函数将一个字符替换为另一个字符

  11. 11

    用另一个字符替换一个字符

  12. 12

    装饰器,将函数中的特定字符串替换为另一个字符串

  13. 13

    使用C ++将一个字符串替换为另一个字符串

  14. 14

    将一个字符串转换为另一个给定的约束

  15. 15

    用另一个字符串SQL将字符串替换为单引号

  16. 16

    用另一个字符替换某个字符

  17. 17

    如何在C ++中使用std :: string将一个字符替换为另一个字符?

  18. 18

    不使用内置函数将一个字符串中的字符替换为另一个字符串

  19. 19

    Excel:将一个字符中的一个字符替换为另一个字符中的字符?

  20. 20

    将at之后的字符串替换为另一个字符串

  21. 21

    sed命令将具有特殊字符的字符串替换为具有特殊字符的另一个字符串

  22. 22

    将一个字符串中的char替换为另一个字符串的char的asm等效项是什么?

  23. 23

    使用Python将一个字符替换为多个字符

  24. 24

    大文本文件:无法在python中将一个字符转换为另一个字符

  25. 25

    将包含负号字符的数组中的所有字符串替换为另一个字符串

  26. 26

    当一个字符不与另一个字符相邻时,将其替换为另一个字符

  27. 27

    如何将一个字符转换为另一个字符?

  28. 28

    拆分字符串但替换为另一个字符串并获取列表

  29. 29

    使用 gsub 或类似函数将一个字符变量替换为另一个字符变量的一部分

热门标签

归档