Регулярка...

Тема в разделе "Регулярные выражения", создана пользователем komyak, 16 фев 2011.

Статус темы:
Закрыта.
Модераторы: xpert13
  1. komyak

    komyak

    Регистр.:
    4 фев 2009
    Сообщения:
    481
    Симпатии:
    183
    Мозг уже сломал, не могу выдернуть строку:
    Код:
      <TD width="100%" colspan="2"><br> <br>
    	<TABLE cellSpacing=0 cellPadding=5 width="100%" border=0>
    	  <TBODY>
    												<TR vAlign=top bgcolor="#CCCCCC" > 
    		  <TD width="100%" colspan="2"> 
    			<b>TABLE_CONSTRAINTS</b>                                          </TD>
    		</TR>
    		<TR > 
    		  <TD vAlign=top width="100%" ><p align="justify"> 
    
    Нужно -TABLE_CONSTRAINTS

    Как я только над ним не изголялся ничего не выходит:
    PHP:
    |<TABLE cellSpacing=0 cellPadding=5 width="100%" border=0>.*<TBODY>.*<TD width="100%" colspan="2">.*<b>(.*?)</b>.*</TD>|is
    |<TD width="100%" colspan="2">.*<b>(.+?)</b>.*</TD>.*</TR>|is
     
  2. o_nix

    o_nix

    Регистр.:
    7 ноя 2007
    Сообщения:
    1.073
    Симпатии:
    1.037
    зачем ограничивать с права так подробно ?? простого < не хватает ??

    да и ".*" можно попробовать заменить на "[^<]*"

    попробуй так
    PHP:
    |<TD width="100%" colspan="2">.*<b>([^<]+?)<|Uis
     
    komyak нравится это.
  3. zzallexx

    zzallexx

    Регистр.:
    11 июн 2008
    Сообщения:
    1.036
    Симпатии:
    699
    а просто
    PHP:
    preg_match('/<b>.*?\/b>/',$content,$pattern);
    //print_r($pattern);
    echo strip_tags($pattern[0]);
    не пойдет?
     
  4. komyak

    komyak

    Регистр.:
    4 фев 2009
    Сообщения:
    481
    Симпатии:
    183
    Нет на странице очень много тегов <b>

    Отлично работает!
     
Статус темы:
Закрыта.