Компьютерный форум 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=304994)

N0o. 05-09-2015 16:02 2549889

поиск и работа с текстом.
 
К примеру имеется файл tmp.txt с содержанием
adcTMPcda
Где abc и cda - неизменяемые константы, а TMP - текст отсылаемый в отдельный файл, при этом он не является постоянным.
Также непостоянным является и номер строки.

Как можно записать текст "TMP" в переменную или записать в файл?

Iska 05-09-2015 16:08 2549895

Отфильтровать строку регуляркой по «findstr.exe», убрать константное обрамление внутренностей парой замен. Желателен пример конкретного:
Цитата:

Цитата N0o.
имеется файл tmp.txt »

упакованного в архив.

N0o. 05-09-2015 23:15 2550017

Вложений: 1
К примеру имеется массив файлов с неким html кодом, из которого необходимо отобрать конкретные ссылки и записать их в отдельный файл.
Имеем код:
<a class="popupBigImage" href="#" onclick="openImgPopup('/images/film_big/435.jpg'); return false">
<img width="205" src="http://st.kp.yandex.net/images/film_iphone/iphone360_435.jpg" alt="Зеленая миля (The Green Mile)" itemprop="image" />
<span></span>

Из него нам нужна ссылка http://st.kp.yandex.net/images/film_...one360_435.jpg
И так для каждого файла.

greg zakharov 06-09-2015 11:08 2550095

Код:

<# :
  @echo off
    powershell /nologo /noprofile /executionpolicy bypass /command ^
    "&{[ScriptBlock]::Create((Get-Content \"%~f0\")).Invoke()}"
  exit /b
#>

([Regex]('(?is)(?<=src\=).*(?=alt)')).Match((Get-Content html2.txt)).Value.Trim()

Соответственно, чтобы убрать кавычки в совпадении используется метод .Trim('"'), чтобы найти все совпадения во всем тексте - .Matches

N0o. 06-09-2015 15:07 2550198

Всем спасибо! Вопрос решен.


Время: 11:35.

Время: 11:35.
© OSzone.net 2001-