Войти

Показать полную графическую версию : [решено] Удалить теги [img] [/img] в ссылках


Alexander_88
24-11-2015, 23:31
Здравствуйте, подскажите, пожалуйста, как можно удались теги в ссылках, прописанных в столбик в txt файле?

Есть файл new.txt:

http://s7.depic.me/01421/ooljfhd5ub1_o/0006swl_t.jpg
http://s6.depic.me/01341/73ahjhj0cw18_o/0007swl_m.jpg

после выполнения скрипта, файл new.txt должен стать таким:

http://s7.depic.me/01421/ooljfhd5ub1_o/0006swl_t.jpg
http://s6.depic.me/01341/73ahjhj0cw18_o/0007swl_m.jpg

:)

Georgio
25-11-2015, 01:13
1) @echo off

set "file=new.txt"

for /f "tokens=2 delims=[]" %%i in ('type "%file%"^& del/a/f "%file%"') do echo.%%i>>"%file%"

exit/b;


2) @echo off

set "file=new.txt"

for /f "delims=" %%i in ('type "%file%"^& del/a/f "%file%"') do (
set l=%%i
call set l=%%l:*]=%%
>>"%file%" call echo.%%l:[/img]=%%
)

exit/b;


3) @echo off

set "file=new.txt"

for /f "tokens=* delims=" %%i in ('type "%file%"^& del/a/f "%file%"') do (
set l=%%i
>>"%file%" call echo.%%l:=%%
)

exit/b.



Второй и третий варианты кода надёжнее, так как будут корректно обрабатываться даже строки со ссылками, содержащими символы "[" и "]".

Alexander_88
25-11-2015, 01:54
Спасибо, я взял второй вариант :)




© OSzone.net 2001-2012