以文本方式查看主题

-  Foxtable(狐表)  (http://www.foxtable.com/bbs/index.asp)
--  专家坐堂  (http://www.foxtable.com/bbs/list.asp?boardid=2)
----  [求助]从字符串中提取数字  (http://www.foxtable.com/bbs/dispbbs.asp?boardid=2&id=172763)

--  作者:lgj716330
--  发布时间:2021/10/29 19:33:00
--  [求助]从字符串中提取数字
如科目列为以下字符串
66010101 工资
660102 运费
如何从科目列中将数字部分提取出来放到B列,主要是每行数字的长度不一样,有些中间又没空隔或其他特殊字符,总之是没啥规则
[此贴子已经被作者于2021/10/29 19:38:32编辑过]

--  作者:z769036165
--  发布时间:2021/10/30 8:31:00
--  
一使用正则


二如果数字后都接有空格的,使用数组
For Each dr As DataRow In DataTables("表A").DataRows
   Dim s() As String = dr("科目").split(" ")
   Output.Show(s(0))
Next
[此贴子已经被作者于2021/10/30 8:31:56编辑过]

--  作者:lgj716330
--  发布时间:2021/10/30 9:22:00
--  
哦,谢谢,第一次接触正则,先学学