我需要从格式化值中提取一个子字符串,如下所示:
“(‘item1’的原始引用是:12345)”
我需要的文本是 12345。“item1”可以更改,但字符串的其余部分应保持不变。
我目前有这样的东西:
string myString = “(The original reference for ‘item1’ is: 12345)”;
string regexMatch = "(The original reference for .* is: ";
Regex regex = new Regex(regexMatch);
Console.WriteLine(regex.Match(myString).ToString());
这只是说我需要右括号的错误。有人可以在这方面为我指明正确的方向吗?
请您参考如下方法:
你想要这个文本上下文中的数字,对吗?所以试试这个正则表达式:
string regexMatch = @"(?<=\(The original reference for '[^']+' is: *)\d+(?=\))";
匹配的值将是数字(没有别的)。
