Компьютерный форум OSzone.net  

Компьютерный форум OSzone.net (http://forum.oszone.net/index.php)
-   Скриптовые языки администрирования Windows (http://forum.oszone.net/forumdisplay.php?f=102)
-   -   как удалить блок текста между символами (http://forum.oszone.net/showthread.php?t=301814)

ruslaw 29-06-2015 13:56 2523761

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

Iska 29-06-2015 18:49 2523928

ruslaw, кодировка текста должна быть известна. Упакуйте образец в архив, прикрепите последний к сообщению или выложите на RGhost.

Цитата:

Цитата ruslaw
Если можно предпочтителен JS »

Могу на VBScript :).

Цитата:

Цитата ruslaw
И можно ли это сделать в отношении группы файлов по списку? »

Конечно. Список будет постоянен или может периодически меняться?

greg zakharov 29-06-2015 21:15 2523987

Код:

(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 2524463

Iska, спасибо, вроде уже решилось.
greg zakharov, очень благодарен!


Время: 21:52.

Время: 21:52.
© OSzone.net 2001-