Regex vb.net查找点编号点的出现次数
这应该是一个非常快速的一个对于那些擅长正则表达式等的人来说,我有一些字符串,我只想提取其中有一个点的字符串,然后是一个0-9之间的单个数字,最后是另一个点。因此:Regex vb.net查找点编号点的出现次数,regex,vb.net,string,search,contains,Regex,Vb.net,String,Search,Contains,这应该是一个非常快速的一个对于那些擅长正则表达式等的人来说,我有一些字符串,我只想提取其中有一个点的字符串,然后是一个0-9之间的单个数字,最后是另一个点。因此: string2.string = no good string.1.string = match strstr.9.strstr = match str3.-3.str = no good etc试试这个: \.\d\. 演示: 和VB代码: Dim input = "string.1.string" Dim pattern
string2.string = no good
string.1.string = match
strstr.9.strstr = match
str3.-3.str = no good
etc试试这个:
\.\d\.
演示:
和VB代码:
Dim input = "string.1.string"
Dim pattern = "\.\d\."
Dim matches = Regex.Match(input, pattern).Success
您不需要正则表达式,在VB.NET中,您有简单的:
这两个答案都很好,泰:)难道你不知道如果我想把数字设为123或1000等,需要包括什么吗?我在想\.\d+$\。是的,应该是这样的:
Dim matches = From str In strings
Where str Like "*.#.*"
Console.WriteLine(String.Join(Environment.NewLine, matches))