需求:获取的文件名列表A,如下:蓝色、1红色、3白色、1.5粉色、2
每个文件名最后面有个数字,个别是带小数点的,其他是整数
问题:怎样将每个文件名后面的数字获取出来,并且相加,如1+3+1.5+2=7.5?
一般用正则提取,得到目标数据之后,再根据需求做叠加或其它处理。
正则提取,目前还是盲区,还得继续学习
大佬,按你的正则表达式,可以将文件名列表A,如下:
蓝色、1红色、3白色。1.5粉色。2
把数字1 3 1.5 2提取出来,但如果文件名列表A,如下:
蓝色、1红色、3白色61。1.5粉色。2
提取的数字是1 3 61 2,第三个应该是1.5才对。如果要提取匹配相的组、或。后面的数字,正则表达式要怎么写?
(?<=[\、\。])[0-9.-]+
提取成功,非常感谢大佬的指点
谢谢大佬们,问题已解决
非常感谢大佬的指点
在看大佬“咿呀杀杀”正则提取示例。
如果只是求和,可以试试大佬分享的动作 复制求和值 - by 湘喑 - 动作信息 - Quicker