如何在Google Sheets中用REGEXEXTRACT提取eventAction的值?
在Google Sheets中用REGEXEXTRACT提取eventAction对应的值
假设你的JSON数据在单元格A1,使用以下公式可以提取eventAction对应的value:
=REGEXEXTRACT(A1, "\"key\":\"eventAction\",\"value\":\"(.*?)\"")
正则表达式说明:
\"key\":\"eventAction\":匹配字符串中"key":"eventAction"这段内容(Google Sheets里需用反斜杠转义双引号),\"value\":\":匹配紧接着的, "value":"部分(.*?):非贪婪模式匹配任意字符,直到遇到下一个双引号,这部分就是目标提取值
如果JSON里键值对周围可能存在空格,可使用更鲁棒的版本:
=REGEXEXTRACT(A1, "\"key\"\s*:\s*\"eventAction\"\s*,\s*\"value\"\s*:\s*\"(.*?)\"")
该正则会忽略:和,前后的任意空格,适配格式不规整的JSON字符串。
内容的提问来源于stack exchange,提问作者Lipe
相关产品推荐
相关产品推荐

