以文本方式查看主题

-  Foxtable(狐表)  (http://www.foxtable.com/bbs/index.asp)
--  专家坐堂  (http://www.foxtable.com/bbs/list.asp?boardid=2)
----  怎么用Replace替换不固定长度的字符串?  (http://www.foxtable.com/bbs/dispbbs.asp?boardid=2&id=141876)

--  作者:houseer
--  发布时间:2019/10/13 0:45:00
--  怎么用Replace替换不固定长度的字符串?
  有一列是字符串类型的数据:比如这样的: 234.00000000*21.0000000
   
  我想用replace 把.00000000 都给替换成"",现在问题是后面有多少个0不一定。     请问这个怎么弄?
    

--  作者:y2287958
--  发布时间:2019/10/13 7:21:00
--  
替换一个0呗
--  作者:houseer
--  发布时间:2019/10/13 9:49:00
--  
 不行啊。 问题是前面的数字中也有可能出现0
--  作者:有点蓝
--  发布时间:2019/10/13 22:30:00
--  
Dim pattern As String = "\\.(0)\\1+"
Dim txt = "20034.00000000*201.0000000"
Dim str = System.Text.RegularExpressions.Regex.Replace(txt , pattern ,"")
Output.Show(str)