以文本方式查看主题

-  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=116440)

--  作者:lfz123
--  发布时间:2018/3/24 18:09:00
--  提取字符
有一列名称为"发票类型",其值有“11%专票|3%专票|11%普票|3%普票”,另一列名称为“税率”,我想取值"发票类型"列里面的11%和3%填充到“税率”列,请问如何写代码?
--  作者:有点甜
--  发布时间:2018/3/25 17:53:00
--  

参考代码

 

Dim str As String = "11%专票|3%专票|11%普票|3%普票"
Dim mc = System.Text.RegularExpressions.Regex.Matches(str,"[0-9%]+")
If mc.count >= 1 Then
    msgbox(mc(0).value)
    msgbox(mc(1).value)
End If


--  作者:lfz123
--  发布时间:2018/4/17 22:43:00
--  
老师,您这段代码我可以在帮助文件的哪里找到相关的说明啊!因为刚接触,有时候突然想到要实现这个功能,直接找到相关的帮助文件,理解起来就更快点,谢谢您
--  作者:有点蓝
--  发布时间:2018/4/17 23:14:00
--  
没有捷径的,要想理解起来更快点,最好的方法是按照顺序循序渐进的学习帮助。
--  作者:有点甜
--  发布时间:2018/4/18 9:33:00
--  
以下是引用lfz123在2018/4/17 22:43:00的发言:
老师,您这段代码我可以在帮助文件的哪里找到相关的说明啊!因为刚接触,有时候突然想到要实现这个功能,直接找到相关的帮助文件,理解起来就更快点,谢谢您

 

正则表达式,参考

 

https://www.baidu.com/baidu?wd=%E6%AD%A3%E5%88%99%E8%A1%A8%E8%BE%BE%E5%BC%8F