Часть моей заявки требует, чтобы узнать о появлении «1p/sec» или «22p/sec» или «22p/sec» или ([00-99] p/сек также [00-99] р/сек) в строке.Регулярное выражение [0-99] p/sec
До сих пор я могу получить только первое вхождение (например, если его одна цифра, как и в приведенной выше строке). Я должен быть в состоянии получить 'п' число появления
Кто пл дать руководящие указания
string input = "US Canada calling @ 1p/ sec (Base Tariff - 11p/sec). Validity : 30 Days.";
// Here we call Regex.Match.
Match match = Regex.Match(input, @"(\d)[p/sec]",
RegexOptions.IgnorePatternWhitespace);
// input.IndexOf("p/sec");
// Here we check the Match instance.
if (match.Success)
{
// Finally, we get the Group value and display it.
string key = match.Groups[1].Value;
Console.WriteLine(key);
}
Ваш вопрос не совсем ясен, но кажется, что вы хотите сказать '@" \ d {1,2} p/sec ". – devnull
Или просто '@" \ d \ dp/sec "' – Jerry
жаль об этом. Позвольте мне просто предоставить те данные, для которых он должен работать «1p/sec, 1p/sec, 93p/sec», также он должен иметь возможность находить более одного вхождения выражения в строке – user2040600