regex - 需要从 json 中提取特定细节
问题描述
我有以下 json,我正在寻找提取 location_code 之后和引号XXX123之间的特定字符串
{"location_code":" XXX123 ","location_uuid":"XXX-XXX-XXAA-4444-ASDFSDAF44","hotstamp":"1111","card_format":"ABC","accesses":[{"partition_name" :"SSSSuljiro","SSSSS":"3","access_levels":["ASDASDASDA"],"location_code":"XXX123"}]}
将不胜感激任何帮助!我正在使用 redshift 并尝试使用 regexp_substr 进行了几次尝试
解决方案
这应该有效:
(?<="location_code":")\w+
但既然你想解析一个 json 对象,可能会有更好/更简单的方法来做到这一点。
推荐阅读
- java - 查找图中所有可能的节点组合
- rust - 如何基于 CENNZnet 创建一个新的区块链项目?
- sql - 如何在一个视图中连接两个表?
- php - PHP 的 sleep() 函数最终会导致浏览器超时吗?
- python - 通过将嵌套字典值与现有列表进行比较来更新它
- tensorflow - 如何将 LSTMCell 权重格式从 tensorflow 更改为 tf.keras
- python - 捕获所有出现的模式,直到第一次出现 Python 中的单词
- google-apps-script - 为什么这个函数没有在 Google 表格中返回任何内容?
- python - convert a text list into list on python
- java - 如何使用 graphql-java 从请求标头设置上下文