我需要一个正则表达式来替换xxx(zzz)xxx这个格式的xxx()xxx。
这里是一个例子:Sara(56)Gorge => 56
答案 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");