Biorąc pod uwagę nazwę pliku w formularzu someletters_12345_moreleters.ext
, chcę wyodrębnić 5 cyfr i umieścić je w zmiennej.
Aby podkreślić ten punkt, mam nazwę pliku z x liczbą znaków, a następnie pięciocyfrową sekwencję otoczoną pojedynczym podkreśleniem po każdej stronie, a następnie innym zestawem x liczby znaków. Chcę wziąć pięciocyfrowy numer i umieścić go w zmiennej.
Jestem bardzo zainteresowany wieloma różnymi sposobami osiągnięcia tego celu.
abc_12345_def_67890_ghi_def
jest to poprawny wkład. Co chcesz się wydarzyć Załóżmy, że istnieje tylko jedna 5-cyfrowa sekwencja. Nadal masz abc_def_12345_ghi_jkl
lub 1234567_12345_1234567
lub 12345d_12345_12345e
jako ważny wkład w oparciu o definicję wejścia i większość odpowiedzi poniżej nie zajmie to.
_
separator, dane wejściowe zawierające ciąg docelowy tylko raz itp.). Odpowiedź najlepiej (najbardziej ogólny i najszybciej) ma po 10 lat, tylko 7 upvotes, podczas gdy inne ograniczone odpowiedzi setki. Sprawia, że tracę wiarę w programistów 😞