Warning: file_get_contents(/data/phpspider/zhask/data//catemap/4/regex/18.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Regex vb.net查找点编号点的出现次数_Regex_Vb.net_String_Search_Contains - Fatal编程技术网

Regex vb.net查找点编号点的出现次数

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

这应该是一个非常快速的一个对于那些擅长正则表达式等的人来说,我有一些字符串,我只想提取其中有一个点的字符串,然后是一个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 = "\.\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))