以文本方式查看主题

-  Foxtable(狐表)  (http://foxtable.net/bbs/index.asp)
--  专家坐堂  (http://foxtable.net/bbs/list.asp?boardid=2)
----  [求助]Replace多个替换只保留1个  (http://foxtable.net/bbs/dispbbs.asp?boardid=2&id=188060)

--  作者:by0521
--  发布时间:2023/8/30 10:21:00
--  [求助]Replace多个替换只保留1个
Dim dz as string = "收件单位:11/////收件地址:11/收件人:11/联系电话:11"
Dim s As String = dz.Replace("/", vbcrlf)
这样排列下来的结果就是,1个/就替换了1个回车换行。
收件单位:11




收件地址:11
收件人:11
联系电话:11
如何实现 不管多少个/ 只替换1个回车换行?
收件单位:11
收件地址:11
收件人:11
联系电话:11

--  作者:有点蓝
--  发布时间:2023/8/30 10:23:00
--  
Dim pattern As String = "[\\/]+"
Dim txt = "收件单位:11/////收件地址:11/收件人:11/联系电话:11"
Dim str = System.Text.RegularExpressions.Regex.Replace(txt , pattern , vbcrlf)
Output.Show(str)