Yapmam gereken bir "bul ve değiştir" CSV dosyası yaklaşık 45k hatlarında ve daha sonra bir veritabanına koymak.
Ben PHP ve preg_replace ile bunu yapmak mümkün olmalıdır düşündüm ama ifadeyi anlamaya gibi olamaz ...
Çizgiler bir alan oluşur ve tüm aşağıdaki biçimdedir:
"./1/024/9780310320241/SPSTANDARD.9780310320241.jpg" Ya da "./t/fla/8204909_flat/SPSTANDARD.8204909_flat.jpg"
İlk bölümü her zaman ikinci kısmı her zaman bir alfasayısal karakter olacak, bir dönem olacak, üçüncü daima üç karakterden olacak ve dördüncü her zaman 1 ve 13 alfanümerik karakter arasında olmalıdır.
Ancak ben açıkça bu benim için biraz yeni, düzenli ifadeler hakkında tüm pek bilmeden ikrar edecek doğru gibi görünüyor aşağıdaki ile geldi! Herhalde burada aptalca hatalar bütün yükü yapıyorum ...
$pattern = "/^(\.\/[0-9a-zA-Z]{1}\/[0-9a-zA-Z]{3}\/[0-9a-zA-Z]{1,13}\/)$/";
$new = preg_replace($pattern, " ", $i);
Neyse her türlü yardım takdir!
Thanks, Phil