Dim txt As String = "控制蝶阀\三偏 PN16 DN150 WCB/CF3M+STL Ⅵ 硬 气动手轮"
Dim pattern As String = "PN(\d+)"
Dim rgx = New System.Text.RegularExpressions.Regex(pattern, System.Text.RegularExpressions.RegexOptions.IgnoreCase)
For Each match As System.Text.RegularExpressions.Match In rgx.Matches(txt)
txt = match.Value '这里已经能取出PN16
Next
output.Show(txt.SubString(1, 3)) '填写1,3会显示 N16 不会报错 ,填写2,4会报错. 我想把PN16中的16数字给取出来做大小判断'
SubString
返回从指定位置开始指定长度的子字符串。
语法:
SubString(StartIndex)
SubString(StartIndex, Length)
参数:
StartIndex:
子字符串的开始位置。
Length:
可选参数,子字符串的长度。
16的长度不才2位吗?!output.Show(txt.SubString(2, 2))