Düzenli ifadeler kullanarak dosyaların adını kısaltın


0

JDownloader kullanarak bazı dosyalar indiriyorum, ancak yakalanan dosyaların dosya adı çok uzun ve indirilemiyor. Düzenli ifadelerle yeniden adlandırma özelliğini kullanarak, adlarını en fazla 40 karakterle kısaltmayı umuyorum.

Bakınız bu ekran görüntüsü

Bunu kullanıyorum

aramak: (.*) Şuna göre ara: {, 40}

ama belli ki işe yaramaz. Ne kullanmalıyım? Çok teşekkürler


bu fikir yardımcı olabilir .. belki x char bulamıyor ve sadece bunları kullanın. Ama her şeyi bulabilir ve sadece x karakterini yakalayabilir ve bununla değiştirebilirsiniz. Örneğin. C:\>echo alli| sed -r "s/(.{2}).*/\1/g" döner al arasında alli yani, ilk 2 karakter. Yani bu regex kullanarak yapacak bir arama yerine, doğru programa ihtiyacın var.
barlop

Girişin için teşekkürler, ama üzgünüm belki de kafanı karıştırdım. Sadece indirmeye başlamadan önce dosyaların adını kısaltmak için regex'e ihtiyacım var. Böylece indirme işlemi daha kısa bir formatta olacaktır.
lochy

Ekran görüntüsüne bakarken bul / değiştir işleminiz tamamen yanlıştır ve anlam ifade etmez. Ve bunu "ara" ve "ara" olarak tanımlamamalıydın
barlop

bunun yerine ne kullanmalıyım?
lochy

bunun yerine hangi terimleri kullanmalısınız? Her programın kullandığılarla aynı. Örneğin. Not Defteri'nde ctrl-h yaparsanız bul ve değiştir penceresini görürsünüz. Buna "bul ve değiştir" diyebilirsiniz. Notepad "neyi bul" ve "ile değiştir" diyor. ya da "bul" kutusunu ve "değiştir" diyebilirsiniz. Kutu
barlop
Sitemizi kullandığınızda şunları okuyup anladığınızı kabul etmiş olursunuz: Çerez Politikası ve Gizlilik Politikası.
Licensed under cc by-sa 3.0 with attribution required.