Formda bir dosya adı verildiğinde someletters_12345_moreleters.ext
, 5 haneyi çıkarmak ve bunları bir değişkene koymak istiyorum.
Bu noktayı vurgulamak için, x karakterli bir dosya adım var, sonra her iki tarafta tek bir alt çizgi ile çevrili beş basamaklı bir sıra, sonra başka bir x karakter kümesi var. 5 basamaklı sayıyı alıp bir değişkene koymak istiyorum.
Bunun gerçekleştirilebileceği farklı yolların sayısıyla çok ilgileniyorum.
abc_12345_def_67890_ghi_def
geçerli bir girdidir. Ne olmak istiyorsun? Diyelim ki sadece bir tane 5 haneli sıra var. Hala var abc_def_12345_ghi_jkl
ya 1234567_12345_1234567
veya 12345d_12345_12345e
geçerli giriş olarak girdi tanımına dayalı ve cevapları çoğu aşağıda Kaldıramayacaksan.
_
sınırlayıcı, hedef dizeyi yalnızca bir kez içeren giriş vb.). En iyi (en genel ve en hızlı) cevap , 10 yıl sonra sadece 7 yukarı oy alırken, diğer sınırlı cevapların yüzlerce yanıtı vardır. Geliştiricilere olan inancımı kaybettiriyor