我有以下字符串
Copy(objid1,objid2)
我正在使用以下正则表达式匹配
objid(?<id>\d{0,3})
然而,我查看输出objid2
,此正则表达式返回objid1
。
我是否有任何改变以找到我想要的输出。 我以为我将返回所有匹配的子字符串,但只返回第一个但是我只需要最后匹配的子字符串。
我不想使用任何子字符串函数,因为我不知道要查找的确切长度。
提前致谢。
修改
请看我的尝试。
Match output = Regex.Match("Copy(objid1,objid2)", @".*(objid(?<id>\d{0,3}))", RegexOptions.Singleline | RegexOptions.IgnoreCase); //objid(?<id>\d{0,3})
if (output.Success)
{
String ProcessString = ((System.Text.RegularExpressions.Capture)(output.Groups[0])).Value;//output.Value;
}
答案 0 :(得分:1)
答案 1 :(得分:1)