RegExp - захват только важной информации из строки - PullRequest
0 голосов
/ 28 июня 2010

Я попробовал следующее на http://gskinner.com/RegExr,, там все работало отлично.Теперь я хочу получить шаблон /(?<=>\r\s{23})(.*)/gi, реализованный в PHP.Символ> не работает хорошо, также не с обратной косой чертой ...

Я хочу получить &nbsp;&nbsp;2011&nbsp;Oct&nbsp;3, Mon, Unity Day и &nbsp; в середине каждого <FONT></FONT>.

Поиск строки:

      `<TR>
         <TD ALIGN=LEFT VALIGN=MIDDLE HEIGHT=17 
              WIDTH=175  BGCOLOR=lightblue>
               <FONT COLOR=red SIZE=2>
                   &nbsp;&nbsp;2011&nbsp;Oct&nbsp;3, Mon
               </FONT>
         </TD>
         <TD ALIGN=LEFT VALIGN=MIDDLE HEIGHT=17 
              WIDTH=150 BGCOLOR=lightblue>

         <FONT COLOR=black SIZE=2>
                   Unity Day
               </FONT>
         </TD>
         <TD ALIGN=LEFT VALIGN=MIDDLE HEIGHT=17 
              WIDTH=275 BGCOLOR=lightblue>
         <FONT COLOR=black SIZE=2>
                   &nbsp;
               </FONT>
         </TD>

     </TR>`

Любые идеи, другие решения и т. Д .?

Привет Эминенц

1 Ответ

1 голос
/ 28 июня 2010

Это будет многократно повторяться при переполнении стека - не используйте regex для разбора XML / HTML.

Проверьте синтаксический анализатор DOM: http://www.w3schools.com/php/php_xml_dom.asp

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...