首页 > 解决方案 > 使用 RegEx 从字符串中提取特定部分

问题描述

我有类似的字符串

"Augustin Ralf (050288)"
"45 Max Müller (4563)"
"Hans (Adam) Meider (056754)"

我正在寻找一个正则表达式来提取括号中的最后一部分,例如上面字符串的结果:

"050288"
"4563"
"056754"

我试过了

 var match = Regex.Match(string, @".*(\(\d*\))");

但我也得到了结果的括号。有没有办法提取字符串并在没有括号的情况下获取它?

标签: c#regex

解决方案


请使用正则表达式 - \(([^)]*)\)[^(]*$。这按预期工作。我在这里测试过


推荐阅读