ExcelHome技术论坛

 找回密码
 免费注册

QQ登录

只需一步,快速开始

快捷登录

搜索
EH技术汇-专业的职场技能充电站 妙哉!函数段子手趣味讲函数 Excel服务器-会Excel,做管理系统 Excel Home精品图文教程库
HR薪酬管理数字化实战 Excel 2021函数公式学习大典 Excel数据透视表实战秘技 打造核心竞争力的职场宝典
300集Office 2010微视频教程 数据工作者的案头书 免费直播课集锦 ExcelHome出品 - VBA代码宝免费下载
用ChatGPT与VBA一键搞定Excel WPS表格从入门到精通 Excel VBA经典代码实践指南
查看: 8413|回复: 15

[已解决] 如何提取出复杂标点符号(大括号, 中括号, 逗号, 双引号和冒号)之间的目标字符串

[复制链接]

TA的精华主题

TA的得分主题

发表于 2019-4-22 16:49 | 显示全部楼层 |阅读模式
[广告] VBA代码宝 - VBA编程加强工具 · VBA代码随查随用  · 内置多项VBA编程加强工具       ★ 免费下载 ★      ★使用手册
大家好!    源字符串: [{"abc_apple":"","abc_apple-apple":"Mi"},{"abc_apple":"","abc_apple-apple":"China"}]
    想要提取出的字符串: Mi China

   该字符串是由N组大括号, 中间逗号相连, 左右两侧带中括号组成的, 大括号比如说:

   {"abc_apple":"","abc_apple-apple":"Mi"}
   {"abc_apple":"","abc_apple-apple":"China"}

   这是为2组, 意思是可能还有其他组, 总共可能有3组, 4组, N组.



    这个字符串比较复杂, 超出了我当前能力范围, 望大神相助!
QQ截图20190422164915.png

如何提取出复杂标点符号(大括号, 中括号, 逗号, 双引号和冒号)之间的目标字符串.zip

6.76 KB, 下载次数: 36

TA的精华主题

TA的得分主题

发表于 2019-4-22 17:02 | 显示全部楼层
[广告] Excel易用宝 - 提升Excel的操作效率 · Excel / WPS表格插件       ★免费下载 ★       ★ 使用帮助
json  解析

TA的精华主题

TA的得分主题

 楼主| 发表于 2019-4-22 17:08 | 显示全部楼层

具体是在excel里面完成的吗? 我倾向于用excel里面的函数完成, 不知可以吗?

TA的精华主题

TA的得分主题

发表于 2019-4-22 17:41 | 显示全部楼层
[广告] VBA代码宝 - VBA编程加强工具 · VBA代码随查随用  · 内置多项VBA编程加强工具       ★ 免费下载 ★      ★使用手册
使用我做的免费的加载宏小工具——《超级查找替换》,轻松解决:
提取字符1.gif

TA的精华主题

TA的得分主题

发表于 2019-4-22 17:45 | 显示全部楼层
[广告] VBA代码宝 - VBA编程加强工具 · VBA代码随查随用  · 内置多项VBA编程加强工具       ★ 免费下载 ★      ★使用手册
1,示例数据太少,即便给出解决方案,也未必解决你的问题
2,函数,基本上不推荐,这么复杂的公式,估计超过百行就会拖死你的电脑
3,可以考虑用PQ解决,也是Excel自带功能

评分

1

查看全部评分

TA的精华主题

TA的得分主题

发表于 2019-4-22 20:51 | 显示全部楼层
本帖最后由 excel_jia 于 2019-4-22 21:07 编辑
ggmmlol 发表于 2019-4-22 17:41
使用我做的免费的加载宏小工具——《超级查找替换》,轻松解决:




看动图, 查找和替换的内容分别为:
.*?:"(\w+)"}|.+
$1,
对吗?
我测试了下, 替换的内容应该是"$1", 也就是后面不带逗号, 才符合楼主的预期;

这工具蛮强大的, 正则表达式太复杂, 谢谢老师!


TA的精华主题

TA的得分主题

发表于 2019-4-23 08:37 | 显示全部楼层
excel_jia 发表于 2019-4-22 20:51
看动图, 查找和替换的内容分别为:
.*?:"(\w+)"}|.+
$1,

按楼主要求应该是"$1 ",使用空格做多项之间的分隔符,但因为空格在动图中不显著,所以我用逗号分隔来演示的。

评分

1

查看全部评分

TA的精华主题

TA的得分主题

发表于 2019-4-23 13:48 | 显示全部楼层

TA的精华主题

TA的得分主题

发表于 2019-4-23 15:27 | 显示全部楼层
[广告] Excel易用宝 - 提升Excel的操作效率 · Excel / WPS表格插件       ★免费下载 ★       ★ 使用帮助
装上PQFANS上施阳大佬造成好的正则自定义函数轮子,就可以开车了,哈哈~
0.png

评分

1

查看全部评分

TA的精华主题

TA的得分主题

发表于 2019-4-23 20:19 | 显示全部楼层
[广告] Excel易用宝 - 提升Excel的操作效率 · Excel / WPS表格插件       ★免费下载 ★       ★ 使用帮助
sayhi95 发表于 2019-4-23 15:27
装上PQFANS上施阳大佬造成好的正则自定义函数轮子,就可以开车了,哈哈~

有时间再参考下你说的这个方法, 谢谢指点!
您需要登录后才可以回帖 登录 | 免费注册

本版积分规则

手机版|关于我们|联系我们|ExcelHome

GMT+8, 2024-3-29 09:44 , Processed in 0.061965 second(s), 16 queries , Gzip On, Redis On.

Powered by Discuz! X3.4

© 1999-2023 Wooffice Inc.

沪公网安备 31011702000001号 沪ICP备11019229号-2

本论坛言论纯属发表者个人意见,任何违反国家相关法律的言论,本站将协助国家相关部门追究发言者责任!     本站特聘法律顾问:李志群律师

快速回复 返回顶部 返回列表