ExcelHome技术论坛

 找回密码
 免费注册

QQ登录

只需一步,快速开始

快捷登录

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

[求助] 正则表达式无法取得最后一个值?

[复制链接]

TA的精华主题

TA的得分主题

 楼主| 发表于 2020-6-30 22:31 | 显示全部楼层
[广告] VBA代码宝 - VBA编程加强工具 · VBA代码随查随用  · 内置多项VBA编程加强工具       ★ 免费下载 ★      ★使用手册
确实是京东发票, 这些是几个商品明细,您看看够不够?

123456 *茶及饮料*星巴克(Starbucks) 胶囊咖啡 纯正之源系列 哥伦比亚咖啡 55g(Nespresso浓遇咖啡机适 *茶及饮料*星巴克(Starbucks) 胶囊 咖啡 纯正之源系列 哥伦比亚咖啡 55g(Nespresso浓遇咖啡机适 *茶及饮料*星巴克(Starbucks) 胶囊咖啡 特选综合美式咖啡(大杯) 57g(Nespresso浓遇咖啡机适用) *茶及饮料*星巴克(Starbucks) 胶囊 咖啡 特选综合美式咖啡(大杯) 57g(Nespresso浓遇咖啡机适用) *茶及饮料*星巴克(Starbucks) 胶囊咖啡 浓缩烘焙咖啡 57g(Nespresso浓遇咖啡机适用) *茶及饮料*星巴克(Starbucks) 胶囊 咖啡 浓缩烘焙咖啡 57g(Nespresso浓遇咖啡机适用)  星巴克胶囊咖啡星巴克星巴克胶囊咖啡 盒 盒 盒  5 5 5  44.25 40.71 37.17  221.24 -22.13 203.54 -20.35 185.84 -18.58  13% 13% 13% 13% 13% 13%  28.76-2.8826.46-2.6524.16-2.42


1234 *洗涤剂*舒肤佳香皂芦荟呵护115gX4(洁净保湿 天然植物皂基 新老包装随机发货) *洗涤剂*舒肤佳香皂芦荟呵护115gX 4(洁净保湿 天然植物皂基 新老包装随机发货) *洗涤剂*卫宝(Lifebuoy)先进除菌香皂 十效多护115g*3(新老包装随机发货) *洗涤剂*卫宝(Lifebuoy)先进除菌香 皂 十效多护115g*3(新老包装随机发货)  香皂除菌香皂 个 块  10 5  23.81 13.27  238.05 -88.50 66.37 -26.32  13% 13% 13% 13%  30.95-11.508.63-3.42

1234 *糖果类食品*怡达 蜜饯果脯 棒棒糖 熊出没儿童桶装山楂宝10g*30支*糖果类食品*怡达 蜜饯果脯 棒棒糖 熊出没儿童桶装山楂宝10g*30支 *糖果类食品*加州原野美国西梅300g/袋 蜜饯果干办公休闲零食话梅加州西梅 *糖果类食品*加州原野美国西梅300 g/袋 蜜饯果干办公休闲零食话梅加州西梅  怡达蜜饯果脯棒棒糖熊出没儿童桶装山 西梅 桶 袋  2 2  26.37 17.61  52.74 -12.25 35.22 -1.77  13% 13% 13% 13%  6.86-1.594.58-0.23

1234 *文具*得力(deli)10只A4透明拉杆夹 彩色抽杆报告夹简历夹文件资料夹 5色装33321 *文具*得力(deli)10只A4透明拉杆夹 彩色抽杆报告夹简历夹文件资料夹 5色装33321 *印刷品*3M 报事贴 便条纸/便利贴/便签纸 箭头提示标签 “签名”指示标签 680-SH2 100片装 *印刷品*3M 报事贴 便条纸/便利贴/ 便签纸 箭头提示标签 “签名”指示标签 680-SH2 100片装  33321报事贴 包 个  1 1  13.27 34.51  13.27 -2.65 34.51 -0.69  13% 13% 13% 13%  1.73-0.354.49-0.09

TA的精华主题

TA的得分主题

发表于 2020-7-1 11:18 | 显示全部楼层
transnote 发表于 2020-6-30 22:31
确实是京东发票, 这些是几个商品明细,您看看够不够?

123456 *茶及饮料*星巴克(Starbucks) 胶囊咖啡 纯正 ...
  1. =REGREPLACE($A$5,"^(?:.*?(\*[^\*]*\*[^\*]*?(?=\*| [盒个块只桶袋包双条付瓶听片支]{1,2} ))){5}|.","$1")
复制代码

评分

1

查看全部评分

TA的精华主题

TA的得分主题

 楼主| 发表于 2020-7-1 19:12 | 显示全部楼层
[广告] VBA代码宝 - VBA编程加强工具 · VBA代码随查随用  · 内置多项VBA编程加强工具       ★ 免费下载 ★      ★使用手册

?:.*? 这个如何理解 呢,没搞懂

TA的精华主题

TA的得分主题

发表于 2020-7-1 19:21 | 显示全部楼层
?:.*?
?:是与括号相关连的,是一个非捕获分组的标记,(?:exp)
.*?表示不确定的任意字符。放在目标字符前面,表示每段目标字符前面都有可能出现一些既不确定内容也不确定长度的字符,故以此懒惰模式作匹配而使之消耗掉,余下的就是目标字符了。

评分

1

查看全部评分

TA的精华主题

TA的得分主题

 楼主| 发表于 2020-7-1 20:01 | 显示全部楼层
ggmmlol 发表于 2020-7-1 19:21
?:.*?
?:是与括号相关连的,是一个非捕获分组的标记,(?:exp)
.*?表示不确定的任意字符。放在目标字符前 ...

[盒个块只桶袋包双条付瓶听片支]{1,2} 这后面为什么要加{1,2}呢

TA的精华主题

TA的得分主题

发表于 2020-7-1 20:06 | 显示全部楼层
transnote 发表于 2020-7-1 20:01
[盒个块只桶袋包双条付瓶听片支]{1,2} 这后面为什么要加{1,2}呢

计量单位通常是一个汉字,但特殊情况下,也有可能出现2个汉字的,比如“千克”,虽然没有列出来,但还是要考虑一下的,免得你到时加了“千克”单位还出不来正确结果,预防一下的好。

TA的精华主题

TA的得分主题

发表于 2020-7-1 20:07 | 显示全部楼层

TA的精华主题

TA的得分主题

 楼主| 发表于 2020-7-2 09:46 | 显示全部楼层
[广告] Excel易用宝 - 提升Excel的操作效率 · Excel / WPS表格插件       ★免费下载 ★       ★ 使用帮助
ggmmlol 发表于 2020-7-1 20:06
计量单位通常是一个汉字,但特殊情况下,也有可能出现2个汉字的,比如“千克”,虽然没有列出来,但还是 ...

{1,2}不是只约束[盒个块只桶袋包双条付瓶听片支]这个的吗?怎么和千克有什么关系呢?

TA的精华主题

TA的得分主题

发表于 2020-7-2 10:16 | 显示全部楼层
transnote 发表于 2020-7-2 09:46
{1,2}不是只约束[盒个块只桶袋包双条付瓶听片支]这个的吗?怎么和千克有什么关系呢?

万一你的数据中出了2个字的计量单位呢?像你这种举例也举不完整的,出现这种意外情况,可以说是百分百。

所以,我前面的解释里,明确说了是预防,你不知道“预防”是什么意思吗?再说了,它影响你当前的结果吗?
如果没有影响,那就留着。

从学习者的角度,有些疑问,需要你自己深入去思考,如果一时找不到答案,也没有关系,先留着这个疑问;
从传授者的角度,不给你解释到那么细,就是让你多独立思考、多去见识,当你见得多了,很多当初的疑问就不再是疑问了。

TA的精华主题

TA的得分主题

 楼主| 发表于 2020-7-2 18:08 | 显示全部楼层
[广告] VBA代码宝 - VBA编程加强工具 · VBA代码随查随用  · 内置多项VBA编程加强工具       ★ 免费下载 ★      ★使用手册
ggmmlol 发表于 2020-7-2 10:16
万一你的数据中出了2个字的计量单位呢?像你这种举例也举不完整的,出现这种意外情况,可以说是百分百。
...

谢谢老师的耐心指点,还有一个问题想请教您一下,我对$1参数和SubMatches二个概念不是十分清楚,是不是描述的同一个对象?
您需要登录后才可以回帖 登录 | 免费注册

本版积分规则

关闭

最新热点上一条 /1 下一条

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

GMT+8, 2024-6-17 12:39 , Processed in 0.039792 second(s), 7 queries , Gzip On, MemCache On.

Powered by Discuz! X3.4

© 1999-2023 Wooffice Inc.

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

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

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