Показать сообщение отдельно
  #1 (permalink)  
Старый 18.07.2012, 15:45
Аватар для Magneto
Люмус, Емаксос Developer!
Отправить личное сообщение для Magneto Посмотреть профиль Найти все сообщения от Magneto
 
Регистрация: 06.05.2010
Сообщений: 677

Регулярное выражение
Имеется следующая строка:
<tr>
                <th title="Referring Pages" class="border-top pull-05top"><strong>Ref pages</strong></th>
                <td class="font90 border-top">
                                            <a href="/site-explorer/backlinks/domain/mail.ru" onClick="ProcessObj.show();_gaq.push(['_trackEvent', 'SiteExplorer', 'Turn off backlinks filter in backlinks']);">499&rsquo;198</a>
       		                        </td>
            </tr>
            <tr class="zebra">
                <th title="Backlinks" class="pull-2right strong "><strong>Total Backlinks</strong></th>
                <td class="font90">
                                            <a href="/site-explorer/backlinks/domain/mail.ru/backlink" onClick="ProcessObj.show();_gaq.push(['_trackEvent', 'SiteExplorer', 'Turn on backlinks filter backlink in backlinks']);">502&rsquo;124</a>
       		                        </td>
            </tr>


нужно спарсить значение 499&rsquo;198, при этом можно ориентироваться на <strong>Ref pages</strong> и теги, так как классы и атрибуты меняются, Нужно учитывать что дальше многократно повторяются подобные блоки кода, но у всех разное <strong>Ref pages</strong> . В место 499&rsquo;198 может быть просто число или что то типа этого 499&rsquo;198&rsquo;654

Что я сделал на данный момент:
text.match(/<strong>Ref pages<\/strong>[\s\S]+>(\d|&rsquo;)+<\/a>/)

но нифига не работает.

Последний раз редактировалось Magneto, 18.07.2012 в 15:55.
Ответить с цитированием