Войти

Показать полную графическую версию : как удалить блок текста между символами


ruslaw
29-06-2015, 13:56
Допустим между символами @ и # (расположенными в разных строках текста!) необходимо удалить весь текст, оставив сами @ и #.
По-видимому необходимо регулярное выражение?
Прошу помочь. Если можно предпочтителен JS
И можно ли это сделать в отношении группы файлов по списку?

Iska
29-06-2015, 18:49
ruslaw, кодировка текста должна быть известна. Упакуйте образец в архив, прикрепите последний к сообщению или выложите на RGhost.

Если можно предпочтителен JS »
Могу на VBScript :).

И можно ли это сделать в отношении группы файлов по списку? »
Конечно. Список будет постоянен или может периодически меняться?

greg zakharov
29-06-2015, 21:15
(function() {
var i, itm, lst = ['foo', 'foo1', 'foo2', 'foo3'];

with (new ActiveXObject('Scripting.FileSystemObject')) {
for (i in lst) {
itm = OpenTextFile(lst[i], 1);
WScript.echo(itm.ReadAll().replace(/@.*#/g, '@#'));
itm.Close();
}
}
}());

ruslaw
01-07-2015, 00:43
Iska, спасибо, вроде уже решилось.
greg zakharov, очень благодарен!




© OSzone.net 2001-2012