正则表达式替换c#中的xxx(zzz)xxx格式

时间:2011-05-17 14:14:00

标签: regex

我需要一个正则表达式来替换xxx(zzz)xxx这个格式的xxx()xxx。

这里是一个例子:Sara(56)Gorge => 56

2 个答案:

答案 0 :(得分:1)

您可以使用以下正则表达式:

@"\S+?\((\S+?)\)\S+"

如下:

var pattern = @"\S+?\((\S+?)\)\S+"
var replaced = Regex.Replace(text, pattern, "$1"); 

答案 1 :(得分:1)

C#:

var result = Regex.Replace("Sara(56)Gorge", @"[^(]*\(([^)]*)\)[^(]*", "$1");