2017-05-04 64 views
-4

如何在c#中声明正则表达式模式。模式以[111 abc.def.ghi 111]C#正则表达式与模式

开头。在上述格式中,只有数字值可能不同,但其余部分保持不变。

回答

0

举个例子,从您的字符串得到的数字的两个街区[111 abc.def.ghi 111]

string regexPattern = @"\d+"; 
string input = @"[111 abc.def.ghi 111]"; 

foreach (Match m in Regex.Matches(input, regexPattern)) 
{ 
    Console.WriteLine("{0}, {1}", m.Value, m.Index); 
} 
+0

我们可以做到在同一行,而不forecach?因为大部分文本保持不变,只是数字会改变。任何建议? – Speed

+0

即使输入只是[111],您的代码也正在接受。但我需要确保abc.def.ghi也存在。有什么建议吗? – Speed