通过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
答案 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>