PHP регулярное выражение для соответствия div - PullRequest
0 голосов
/ 02 июня 2010
Foo Бар
     <div id="c">
       Bar
      </div>

Я хочу найти все объекты в id = "a" и выход положен

 <div id="a">
   <div id="b">
    Foo
  </div>
   <div id="m">
   Bar
  </div>
 </div>

Спасибо, спасибо.

Ответы [ 2 ]

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

SimpleHTMLDom - это решение, потребляющее много памяти. Это может привести к утечке памяти. Я рекомендую использовать DOMDocument и DOMXPath . Затем вы можете получить все div # a следующим образом:

$xpath->query('//div[@id = "a"]')
0 голосов
/ 02 июня 2010

Кажется, сообщество ответило на это раньше как плохая идея. Похоже, другие, лучшие способы. Jquery, HTML-парсеры и т. Д.

Поиск по регулярному выражению в SO

StackOverflow Мысли о регулярных выражениях и HTML

PHP / HTML Regex

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