匹配网站的一部分与正则表达式

时间:2010-06-06 18:51:47

标签: php regex curl

通过cURL请求,我将一个完整的网站加载到一个变量:$ buffer。

在网站的来源中,我的相关内容之间有两个标签。

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

我一直在搞乱preg_match及其正则表达式。有人可以帮我吗?

提前完成。

//编辑 $ buffer是这个文本文件:http://www.rp-systeem.nl/rps/code.txt 我想减去103到176

1 个答案:

答案 0 :(得分:0)

<?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]);

?>

上面的代码段打印(as seen on ideone.com):

   this part I want to store in a match

您要匹配的部分将被捕获为组1.模式中没有任何特殊之处,只是它处于单行模式,因此.匹配所有内容(以防您有多行)。 / p>

参考