以文本方式查看主题 - Foxtable(狐表) (http://foxtable.net/bbs/index.asp) -- 专家坐堂 (http://foxtable.net/bbs/list.asp?boardid=2) ---- 数值提取 (http://foxtable.net/bbs/dispbbs.asp?boardid=2&id=105694) |
-- 作者:litiemiao -- 发布时间:2017/8/24 13:33:00 -- 数值提取 洋河蓝色经典绵柔型38°480ML
请问大家类似于这种商品名称 如何快速提取中间数字的部分 将规格 和单位 顺序分开 如果通过分隔符分段提取的话 有些商品的名字还不可以提取 因为规律不是很一样 [此贴子已经被作者于2017/8/24 13:33:37编辑过]
|
-- 作者:有点甜 -- 发布时间:2017/8/24 14:36:00 -- \'Dim str As String = "老村长125ml*30快乐小酒" Dim str As String = "五粮液浓香型52°500ML" Dim reg As new System.Text.RegularExpressions.Regex("[0-9.]+[a-zA-Z]+\\*[0-9]+|[0-9.]+°[0-9.]+[a-zA-Z]+") Dim mc As object = reg.Matches(str) msgbox(mc(0).value) Dim ary() As String = mc(0).value.split(new Char(){"*", "°"}) msgbox(ary(0)) msgbox(ary(1)) |