接收一個整數,我有一些字符串如以下所列:C#創建模式從字符串
hu212 text = 1
reference = 1
racial construction = 1
2007 = 1
20th century history = 2
,我想只取整數後的「=」 ..我該怎麼辦呢? 我試圖這樣的:
Regex exp = new Regex(@"[a-zA-Z]*[0-9]*[=][0-9]+",RegexOptions.IgnoreCase);
try
{
MatchCollection MatchList = exp.Matches(line);
Match FirstMatch = MatchList[0];
Console.WriteLine(FirstMatch.Value);
}catch(ArgumentOutOfRangeException ex)
{
System.Console.WriteLine("ERROR");
}
,但它不工作... 我tryed其他一些人,但我得到像「20」或「hu212」結果... 什麼exaclty匹配呢?給我與reg不匹配的字符串的其餘部分?
您可以使用String的'IndexOf'和'Substring'方法。 – srkavin
爲什麼你不能使用string.split函數?只是一個想法.. – xgencoder