3

我有一个 html 文件和两个关键字,我想获取这两个关键字中的所有文本。我应该使用正则表达式吗?我想将这两个关键字作为输入。如果你举个例子会很有帮助。

4

2 回答 2

3

是的,使用正则表达式:keyword1(.*?)keyword2。PHP 示例:

preg_match_all('/'.$kwdOne.'(.*?)'.$kwdTwo.'/s', $str, $matches);

阅读:preg_match_all()Pattern Modifiers

于 2011-08-12T15:42:14.680 回答
1

正如 Dor 所说,但示例如下:

<?php
$keyword1 = "this";
$keyword2 = "this";
$str = "this is my string this";

preg_match("/$keyword1(.*)$keyword2/s",$str,$matches);

echo $matches[1];

?>

输出:

is my string
于 2011-08-12T15:45:29.223 回答