Jak sprawdzić czy nazwa pliku się kończy na (1) tzn nawiasy ,a w środku cyfra ?
.*\((\d)\)
Rozumie że d-to cyfra nawiasy to nawiasy, a ta kropka z gwiazdką?
To jest rozszerzenie?
A da sie to Regexem rozparsować w sensie dostać wartość liczby w nawiasie?
Czy trzeba to robić ręcznie przez Split lub wycinanie?
tak.
Aż regexa do tego potrzebujesz? Nie wystarczy metoda .EndsWith()
?
A co miałby dać w tym .EndsWith()
?
Podpowie ktoś jak dostać się do tej liczby używając regex?
Tylko jak wezme:
Regex.Matches(input, ".*\((\d)\)")
to dostane całe pasujące wyrażenie np (10), a ja chciałbym dostać 10 pod warunkiem że cyfra jest otoczona nawiasami i jest to na końcu.Jak to zrobić?
Pogrupuj sobie.
Jeżeli chodzi Ci o LICZBY to wyglądać będzie to tak:
.*\((\d+)\)
Pijany Młot napisał(a):
dostane całe pasujące wyrażenie np (10), a ja chciałbym dostać 10 pod warunkiem że cyfra jest otoczona nawiasami i jest to na końcu.Jak to zrobić?
Co znaczy jest to na końcu? W sensie zaraz przed kropką?
(?<=\()(\d+)(?=\)\.)