Diberikan nama file dalam formulir someletters_12345_moreleters.ext
, saya ingin mengekstrak 5 digit dan memasukkannya ke dalam variabel.
Jadi untuk menekankan intinya, saya memiliki nama file dengan jumlah x karakter kemudian urutan lima digit dikelilingi oleh garis bawah tunggal di kedua sisi kemudian satu set x jumlah karakter. Saya ingin mengambil nomor 5 digit dan memasukkannya ke dalam variabel.
Saya sangat tertarik dengan sejumlah cara berbeda yang dapat dilakukan.
abc_12345_def_67890_ghi_def
adalah input yang valid. Apa yang kamu inginkan terjadi? Mari kita asumsikan hanya ada satu urutan 5 digit. Anda masih memiliki abc_def_12345_ghi_jkl
atau 1234567_12345_1234567
atau 12345d_12345_12345e
sebagai input yang valid berdasarkan definisi input Anda dan sebagian besar jawaban di bawah tidak akan menangani hal ini.
_
pembatas yang sama , input yang berisi string target hanya sekali, dll.). Jawaban terbaik (paling umum dan tercepat) , setelah 10 tahun, hanya 7 naik, sedangkan jawaban terbatas lainnya memiliki ratusan. Membuat saya kehilangan kepercayaan pada pengembang 😞