@SurelL
Нагрузочный тестировщик

Как исправить regexp?

Добрый вечер, товарищи!

Нужна помощь с регуляркой.

Задание такое: нужно получить все теги <td>, в которых текст соответствует шаблону PEGAXXXX через Notepad++
Вот кусочек кода, который взят мной для тренировки:
<tr valign="top">
<td>PEGA0052</td>
<td>ADP Load Wait Exceeded</td>
<td>See the PDN article <i>Understanding the Pega0052 alert: Wait time exceeded for the page ADP to load asynchronously</i>.</td>
</tr>
<tr valign="top">
<td>PEGA0053</td>
<td>Declare Page Load Frequency</td>
<td>&#160;</td>
</tr>
</table>
<p>For additional information about each alert type, see PDN article <i>Performance Alerts, security alerts, and AES</i>.</p>
<p>
<img src="../../shared/notestar_18x16.gif" alt="Old" class="inline" style="width: 18;height: 16;" />Four alerts appeared in V5.2 but do not appear in later versions:</p>
<table class="table1" width="100%">
<tr>
<td>
<h2>ID</h2>
</td>
<td>
<h2>Message text and description</h2>
</td>
</tr>
<tr>
<td>PEGA0006</td>
<td>Discontinued as of V5.4, now reported as PEGA0006</td>
</tr>


Вот моя регулярка:
<tr.*?>\r\n<td>(PEGA[0-9]*)</td>.*?</tr>

Не могу понять, почему по ней выцепляется еще и часть:
<tr>
<td>
<h2>ID</h2>
</td>
<td>
<h2>Message text and description</h2>
</td>
</tr>
<tr>
<td>PEGA0006</td>
<td>Discontinued as of V5.4, now reported as PEGA0006</td>
</tr>
  • Вопрос задан
  • 101 просмотр
Пригласить эксперта
Ответы на вопрос 1
@BorisKorobkov
Web developer
нужно получить все теги , в которых текст соответствует шаблону PEGAXXXX

<td>(PEGA[0-9]*)</td>
Ответ написан
Ваш ответ на вопрос

Войдите, чтобы написать ответ

Войти через центр авторизации
Похожие вопросы