10/10/2018, 11:11

Giải pháp replace. Khó quá, giúp tớ với

Tớ có 1 file nguồn chứa text, file sql. Trong file có chứa các format link ảnh. Dạng:

src="http://img146.imageshack.us/img146/4513/tenfileanh.jpg"

Bây giờ tớ muốn replace all format link đó sang dạng:

src="http://site_cua_to.com/tenfileanh.jpg"

Và xin hỏi các bác có cách gì giúp em change name các file bị trùng name không ạ. Em xin cám ơn các bác nhiều nhiều.

Em tìm được cái script này, nhưng nó viết cho wp. Em ngu lập trình mới đau chứ.
http://www.linewbie.com/wordpress-pl...d-image-cacher
The Old Man viết 13:20 ngày 10/10/2018
Dùng notepad. Nhớ save cái file chánh sang chổ khác ngửa ttrường hợp bi lổi:

itproject viết 13:25 ngày 10/10/2018
ri thì dể quá rồi bác TOM ơi. Vấn đề là imageshack link nó linh tinh và file tới 500 link khác nhau cơ.
http://img146.imageshack.us/img146/4513/tenfileanh.jpg
http://img4554.imageshack.us/img4554...fileanhhhj.jpg
Code Block viết 13:13 ngày 10/10/2018
Dùng regexp, tick vào regular expression search.
search string: src="(.*/)([^"]*)"
replace: src="http://site_cua_to.com/$2"

thay $2 bằng \2 hay {2} tùy editor, không nhớ notepad2 dùng gì.
iamvietnam viết 13:18 ngày 10/10/2018
file 100mb chạy sao đc bác
haicop viết 13:13 ngày 10/10/2018
Dùng explore để chia dấu / , sau đó lấy cái mảng cuối cùng là ra tenfileanh.jpg

Tuy nhiên theo mình giải quyết bài toán trùng lặp tên thì hơi phức tạp.Đổi xừ
http://img146.imageshack.us/img146/4513/tenfileanh.jpg

thành

img146_imageshack_us_img146_4513_tenfileanh.jpg

sẽ ko bị trùng
Bài liên quan
0