Chcę dopasować dowolne elementy w nawiasach, ale wynik musi również wykluczać nawiasy.C# Regex pasuje do dowolnego elementu w nawiasach
Przykłady:
Initialize (P90W)
hamulcowy (45x)
wynikowe:
990W
45X
Wyniki UWAGA bez nawiasów.
Próbowałem wykonać tę pracę, ale bezskutecznie. Próbowałem kilku wersji, ale wiem, że jest to prosta rzecz, której mi brakuje i nie chcę używać Zamiennika, aby to osiągnąć.
var item = "Brake(45X)"
Regex searchTerm = new Regex(@"\((.*)\)");
var value = (searchTerm.Match(item).Groups.Count > 0) ?
searchTerm.Match(item).Groups[0].Value : string.Empty;
nie wiem C#, ale jest 'new Regex()' zakłada się podstawowy, rozszerzony lub PREG? Czy próbowałeś przełączać się, który zestaw nawiasów zawiera znaki odwrócone? Być może '\ (" oznacza "znacznik początku zakresu" i '(" oznacza literał paren? – ghoti
To wygląda dobrze dla mnie, co się dzieje? 'Wartość' jest 'string.Empty'? –
zwraca wartość (P90W) lub (45X) z nawiasami: –