Sayıları bir dizgede düzenlemeye ve daha önce olduğu gibi geri yerleştirmeye çalışıyorum.perl dizgeden ayıklamak, düzenlemek, orjinal pozisyonunda dize geri koymak
Örnek:
$string = "struct:{thin:[[75518103,75518217],[75518338,75518363],[75532810,75533910],],thick:[[75518363,75518424],[75521257,75521463],],}";
Rakamları düzenlemeniz gerekir, ama öyle de dize kalanını devam etmek istiyorum. Ek olarak parantez sayısı değişebilir.
Şimdiye kadar @array = split (',',$string);
ile "" at dize bölmek ve çıkarılan sayılar şimdi dizede orijinal yerine geri numaralarını koymak istiyorum
foreach (@array) {
$_ =~ s/\D//g;
$_ = $number - $_;
}
ile düzenleme için, ama ben nasıl olduğunu bilmiyorum. Bir şekilde, dizideki sayıları bölmeden ve sayıları ayıklamadan düzenlemenin daha iyi bir yolu olduğunu umuyorum. Umarım bana yardımcı olabilirsiniz
Bu JSON ya da bir çözümleyici içeren başka bir iyi bilinen bir biçim mi? – simbabque
Ne yazık ki değil – Jule
Yığın Taşma ve bu arada Perl etiketine hoş geldiniz. Çok iyi ilk mesaj! :) – simbabque