C# Wyrażenia regularne wycięcie tekstu

0

Cześć,

mówię już na początku, że wyrażenia regularne to moja pięta Achillesowa ;d Mam taki string

(EAN-13)5907437620544
Jak teraz wybrać z niego tylko cyfry za nawiasem? Próbowałem tak:

Regex.Replace(barCode, @"\([A-Za-z0-9\-]+\)", "");

ale to nic nie daje ;/ Jak jeszcze dodatkowo się zabezpieczyć, że jeśli pojawią się jakieś krzaczki to je wytnie i wybierze mi tylko te cyfry za nawiasem?

1

To co teraz robisz to jest wybór tekstu W nawiasie.
Wybór liczby za nawiasem, przechwyci ją do grupy: \(+*?\)([\d]+)
Samo wycięcie tego, czego nie chcesz, to taka instrukcja: Regex.Replace(str, "\(.*?\)", "")

0

dzięki :)

1 użytkowników online, w tym zalogowanych: 0, gości: 1