以文本方式查看主题

-  Foxtable(狐表)  (http://foxtable.net/bbs/index.asp)
--  专家坐堂  (http://foxtable.net/bbs/list.asp?boardid=2)
----  正则表达式  (http://foxtable.net/bbs/dispbbs.asp?boardid=2&id=139993)

--  作者:cd_tdh
--  发布时间:2019/8/27 10:51:00
--  正则表达式

老师,请教一下下面的字符怎么从第一个字母开始拆分数据:(规律,字符窜第一个字母前面的都不要)

"2.54*2.5产品1PC1.2/PB2.0/PA1.5/L3.52/W2.54/H2.0"

我要的效果:

PC1.2     

PB2.0    

PA1.5    

L3.52   

W2.54    

H2.0

 

[此贴子已经被作者于2019/8/27 11:02:53编辑过]

--  作者:有点蓝
--  发布时间:2019/8/27 11:19:00
--  
Dim hj As String = "2.54*2.5产品1PC1.2/PB2.0/PA1.5/L3.52/W2.54/H2.0"
Dim p As String = "[a-zA-Z].*"
Dim rgx = new System.Text.RegularExpressions.Regex(p, System.Text.RegularExpressions.RegexOptions.IgnoreCase)
For Each  match As System.Text.RegularExpressions.Match In rgx.Matches(hj)
    Output.Show(match.Value)
Next