Verileri, normalde herhangi bir kodun yardımı olmaksızın, normal ifadeyle yapılması gereken belirli bir şekilde vermem gerekiyor. o başlar ve yukarıda biter ama aynı zamanda herhangi bir lider sıfırları kaldırmak istediğim yere alt dizeyi dönmek istiyorumBir alt dizeyi döndür ve normal ifadeleri kullanarak sonuçta sıfırları sil?
%O1TEST 00000500135800?
^start ^end
:
İşte sabit pozisyon/uzunluğudur benim girdi dizedir. Son sonuç "5001" olacaktır.
Altyazı "123455001" ise, "123455001" (tüm 9 karakter) döndürür.
Şimdiye kadar var: "000005001" döndüren .{13}(.{9})
ancak baştaki sıfırları nasıl kaldıracağımı anlayamıyorum.
5001’den sonraki bölümü neden göz ardı ettiniz? –
5001'den sonraki bölüm, istemediğim diğer verilerdir. Ben sadece 9 karakterin 14. pozisyondan başlayıp 22. pozisyonda bitmesini istiyorum. – Clutch
Nihai amaç nedir? Sadece sql sözdizimini kullanarak 5001'e ihtiyacınız var? Bir ip olarak ya da bir sayı olarak ihtiyacınız var mı? Hangi veritabanı sistemi? numara ayrıştırması ve tür dönüşümü gibi diğer sql yöntemleriyle bir regex'i birleştirebilir misiniz? –