3

HTMLファイルと2つのキーワードがあり、これら2つのキーワード内にあるすべてのテキストを取得したいと思います。正規表現を使用する必要がありますか?この2つのキーワードを入力として受け取りたいと思います。例を挙げていただければ助かります。

4

2 に答える 2

3

はい、正規表現を使用します:keyword1(.*?)keyword2。PHPの例:

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

読み取り:preg_match_all()およびパターン修飾子

于 2011-08-12T15:42:14.680 に答える
1

ドーが言ったように、しかし例:

<?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 に答える