我想从列表框中获取特定字符,但我不知道如何正确执行。我已经使用了搜索(尝试过,因为我不知道如何正确命名)但什么都没有。
所以我在列表框中有这一行:
1,2014-01-01,Text,Text,XYZ123,Text,Text
我如何才能只获得 XYZ123 ?它总是相同的格式,3个字母和3个数字。
谢谢。
答案 0 :(得分:0)
如果所有字符串具有相同的整体格式,则可以在“**”上拆分并从plitted中获取[1]
答案 1 :(得分:0)
XYZ123的正则表达式= \w{3}\d{3}
第一个解决方案: 基于小型控制台应用程序:
Dim i As String = "1,2014-01-01,Text,Text,**XYZ123**,Text,Text"
For Each Str As String In i.Split(",")
Dim match As Match = Regex.Match(Str, "\w{3}\d{3}")
If match.Success Then
Console.WriteLine(Str)
End If
Next
Console.ReadLine()
第二个(更好)解决方案:
基于Chinz的评论(所有信用都属于他)
Dim i As String = "1,2014-01-01,Text,Text,**XYZ123**,Text,Text"
Console.WriteLine(Regex.Match(i, "\w{3}\d{3}").Value)
Console.ReadLine()