Соответствие части сайта с регулярным выражением - PullRequest
1 голос
/ 06 июня 2010

С помощью запроса cURL я загружаю весь веб-сайт в переменную: $ buffer.

В источнике сайта есть две метки, между которыми размещен мой релевантный контент.

****** bunch of code *******
<!-- InstanceBeginEditable name="Kopij" -->
       this part I want to store in a match
<!-- InstanceEndEditable -->
****** bunch of code *******

Я возился с preg_match и его регулярным выражением. Может кто-нибудь попытаться мне помочь?

Спасибо заранее.

// редактировать $ Буфер является этим текстовым файлом: http://www.rp -systeem.nl / rps / code.txt Я хочу вычесть 103 до 176

1 Ответ

0 голосов
/ 06 июня 2010
<?php

$buffer = <<<EOT

****** bunch of code *******
<!-- InstanceBeginEditable name="Kopij" -->
       this part I want to store in a match
<!-- InstanceEndEditable -->
****** bunch of code *******

EOT;

preg_match('/<!-- InstanceBeginEditable name="Kopij" -->(.*)<!-- InstanceEndEditable -->/s', $buffer, $match);

print_r($match[1]);

?>

Вышеупомянутые распечатки фрагментов ( как видно на ideone.com ):

   this part I want to store in a match

Часть, которую вы хотите сопоставить, фиксируется как группа 1. В шаблоне нет ничего особенного, кроме того, что он находится в однострочном режиме, поэтому . соответствует всему (на случай, если у вас несколько строк).

Ссылки

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