Foxtable(狐表)用户栏目专家坐堂 → 在数字后面加"|"号


  共有175人关注过本帖树形打印复制链接

主题:在数字后面加"|"号

帅哥哟,离线,有人找我吗?
有点蓝
  1楼 | 信息 | 搜索 | 邮箱 | 主页 | UC


加好友 发短信
等级:超级版主 帖子:111556 积分:567886 威望:0 精华:9 注册:2015/6/24 9:21:00
  发帖心情 Post By:2024/12/29 20:44:00 [显示全部帖子]

Dim pattern As String = "\d+[^.|包|公斤|斤]"
Dim txt = "味精3包魔鬼椒0.5生粉5公斤大香0.5公斤草果0.5红糖1干姜0.5公斤肉桂0.5公斤"
Dim str = System.Text.RegularExpressions.Regex.Replace(txt, pattern, New MatchEvaluator(Function(a As Match) As String
Return a.Value.Insert(a.Value.Length - 1, "|")
End Function))
Output.Show(str)

如果还有其它单位放到中括号里,比如
Dim pattern As String = "\d+[^.|包|公斤|斤|袋|箱|合]"

 回到顶部
帅哥哟,离线,有人找我吗?
有点蓝
  2楼 | 信息 | 搜索 | 邮箱 | 主页 | UC


加好友 发短信
等级:超级版主 帖子:111556 积分:567886 威望:0 精华:9 注册:2015/6/24 9:21:00
  发帖心情 Post By:2024/12/30 11:00:00 [显示全部帖子]

2楼代码我测试没有问题。更新Foxtable到最新版试试

 回到顶部
帅哥哟,离线,有人找我吗?
有点蓝
  3楼 | 信息 | 搜索 | 邮箱 | 主页 | UC


加好友 发短信
等级:超级版主 帖子:111556 积分:567886 威望:0 精华:9 注册:2015/6/24 9:21:00
  发帖心情 Post By:2024/12/30 13:48:00 [显示全部帖子]

Dim pattern As String = "\d[^.|包|斤|公|\d]"

 回到顶部