以文本方式查看主题

-  Foxtable(狐表)  (http://foxtable.net/bbs/index.asp)
--  专家坐堂  (http://foxtable.net/bbs/list.asp?boardid=2)
----  有没有办法批量replace?  (http://foxtable.net/bbs/dispbbs.asp?boardid=2&id=158023)

--  作者:石四
--  发布时间:2020/11/5 11:17:00
--  有没有办法批量replace?
Excel表“成员”列,多值字段比如:张三(zhs),李四(lis),王五(waw),导入FOXTABLE需要去年括号及里面的值,变成:张三,李四,王五
  Dim s As String = sheet(n, i).Text
                     s.Replace("(*)","")
去不掉,怎么办?



--  作者:石四
--  发布时间:2020/11/5 11:19:00
--  
EXCEL表里用查找(*),替换 “”,能去掉。


--  作者:有点蓝
--  发布时间:2020/11/5 11:37:00
--  
Dim pattern As String = "\\(\\w+(?=\\))\\)"
Dim txt = "张三(zhs),李四(lis),王五(waw)"
Dim str = System.Text.RegularExpressions.Regex.Replace(txt , pattern ,"")
Output.Show(str)

--  作者:石四
--  发布时间:2020/11/5 11:46:00
--  
Dim pattern As String = "\\(\\w+(?=\\))\\)"
Dim txt = "ABC(111), DEF(234)"
Dim str = System.Text.RegularExpressions.Regex.Replace(txt , pattern ,"")
Output.Show(str)
str = str.replace(", ",",")
Output.Show(str)
这个分两步删除逗号后空格,一步能完成吗?

--  作者:有点蓝
--  发布时间:2020/11/5 11:48:00
--  
Dim pattern As String = "\\(\\w+(?=\\))\\)| "
--  作者:石四
--  发布时间:2020/11/5 11:53:00
--  
OK!Thanks