Имя пользователя:
Пароль:  
Помощь | Регистрация | Забыли пароль?  

Показать сообщение отдельно

Новый участник


Сообщения: 35
Благодарности: 1

Профиль | Отправить PM | Цитировать


Цитата Fors1k:
param(
Код: Выделить весь код
 $path = "C:\files\qwe.txt"
)cls
(gc $path|sls '(?<=&gt;).+?(?=&lt)' -all).Matches.Value »
Извините, я привёл только кусок текста. В полном варианте много где встречается набор символов, начинающихся с "&gt;" и заканчивающихся на "&lt". В итоге в выводе получается много лишней информации.

Пример

&lt;!--PREVINFO_START--&gt;Autodesk AutoCAD Electrical 2015
&lt;/td&gt;
&lt;td align=left id=1&gt;&amp;nbsp;
&lt;td align=left id=2&gt;&amp;nbsp;
&lt;td align=left id=1 width=15%&gt;Серийный номер:
&lt;td align=left id=2&gt;
&lt;!--PREVINFO_START--&gt;421-64324142
&lt;/td&gt;
&lt;td align=left id=1 width=15%&gt;Ключ продукта:
&lt;td align=left id=2&gt;21T81
&lt;td align=left id=1&gt;&amp;nbsp;
&lt;td align=left id=2&gt;&amp;nbsp;
&lt;td align=left id=1 width=15%&gt;Код запроса:


Скажите, можно ли в той конструкции, которую вы написали, использовать несколько условий, т.е. обычными словами:

Найти все вхождения в файле, располагающиеся между набором символов ("!--PREVINFO_START--&gt;" и "]&lt;!--PREVINFO_END--&gt;&lt;/") ИЛИ ("'word-break:break-all'&gt;" и "&lt;/td&gt;&lt;/tr&gt;erwedfsdf") ИЛИ ("td align=left id=2&gt;" и "&lt;/td&gt;&lt;td align=leftwerewrwer") ?

Отправлено: 02:05, 18-07-2020 | #3