【发布时间】:2019-09-29 22:59:30
【问题描述】:
我正在尝试在 Python 中使用正则表达式从 JSON 响应中提取字符串,但没有成功。
{"ao":["jskl|_xx2|020|b503414ff19853ce357413fafe7c612a0b6b0ba3f592f9b551bdc8d0dbdbbd34:J26U1IfsvZ0kiJwLm3xoVhZNN/Xr+Z2gRkJA===|true|900"]}
我正在努力
b503414ff19853ce357413fafe7c612a0b6b0ba3f592f9b551bdc8d0dbdbbd34:J26U1IfsvZ0kiJwLm3xoVhZNN/Xr+Z2gRkJA===
来自字符串。但是,字符串中的| 不允许我使用我在 Stack Overflow 上看到的方法,因为它一直缺少|。我将不胜感激。
【问题讨论】:
-
|是正则语言中的特殊字符,所以需要escaped才能匹配。 -
欢迎来到 SO!发布您的代码尝试很有帮助,因此我们可以帮助指导您。否则,你试过
your_json_dict_name["ao"][0].split("|")[3]吗? -
@ggorlen 你好,这工作完美,没有正则表达式,不知道这样可能非常感谢!