var regex = new Regex(@"abracadabra\((\d+)\)");
string text = "Тут будет записан разный текст среди которого abracadabra(12345), которую надо вытащить";
var value = regex.Match(text).Groups[1].Value; // =12345
如果有很多这样的子字符串,那么:
foreach (Match match in regex.Matches(text))
{
Console.WriteLine(match.Groups[1].Value);
}
string Text = "Тут будет записан разный текст среди которого abracadabra(12345), которую надо вытащить";
string Row = "abracadabra(12345)";
int indexOfRow = Text.IndexOf(Row);
Text = Text.Substring(indexOfRow , indexOfRow+17);
string Row ="";
for (int i = 0; i < Text.Length; i++)
{
if (char.IsDigit(Text[i]))
{
Row += Text[i];
}
}
可以通过以下方式完成
Regex
:如果有很多这样的子字符串,那么:
我匆忙记下来,没有在编译器中检查它,但看起来它应该可以工作。
问候和祝你好运。