我想获得 UCase(“PCE”)之间的价值我使用这个模式 - UCase(。+) - 但它显示了整个字符串
Strings.UCase("PCE") == Strings.UCase(_with7.Columns(eventArgs.ColIndex).Name)) ||
Strings.UCase("TVA") == Strings.UCase(_with7.Columns(eventArgs.ColIndex).Name))
由于
答案 0 :(得分:0)
我使用这个模式 - UCase(。+) - 但它显示了整个字符串
我的猜测是你正在做这样的事情:
var InputString = "UCase(\"PCE\")";
var Result = Regex.Match(InputString, "UCase\\(\"(.+)\"\\)");
这将匹配您的完整字符串,是的。 但是,如果您再添加一行代码,查找已捕获的组,您将获得:
var GroupResult = Result.Groups[1].Value; // "PCE"; Groups[0] is again the full string
您可以查看(并测试)示例here。 检查this answer以进行比较。
您可以找到有关组的更多详细信息(即使用括号提取的表达式子集)here。