C#正則表達式匹配任何我想匹配括號內任何東西,但結果必須排除括號爲好。括號內
實例:
初始化(P90W)
制動(45X)
結果:
990W
45X
音符結果沒有括號。
我一直在努力使這項工作,但無濟於事我嘗試了一些變化,但我知道這是我缺少一個簡單的事情,我不想使用替換來實現它去。
var item = "Brake(45X)"
Regex searchTerm = new Regex(@"\((.*)\)");
var value = (searchTerm.Match(item).Groups.Count > 0) ?
searchTerm.Match(item).Groups[0].Value : string.Empty;
我不知道C#,但它是一個新的`正則表達式()`假設爲基礎,擴展或PREG?你有沒有嘗試切換哪一組括號用反斜槓轉義?也許'\('的意思是「範圍標記開始」和`(`是字面括號? – ghoti 2011-12-15 20:36:25
這看起來好像沒什麼問題,發生了什麼?'value`是`string.Empty`? – 2011-12-15 20:37:02
值返回(P90W)或(45X)用括號 – 2011-12-15 20:38:39