как получить весь текст HTML-файла внутри двух конкретных ключевых слов - PullRequest
3 голосов
/ 12 августа 2011

У меня есть HTML-файл и два ключевых слова, и я хочу получить весь текст, который находится внутри этих двух ключевых слов.Должен ли я использовать регулярные выражения?Я хочу взять эти два ключевых слова в качестве входных данных.Было бы полезно, если бы вы привели пример.

Ответы [ 2 ]

3 голосов
/ 12 августа 2011

Да, используйте Regex: keyword1(.*?)keyword2. Пример PHP:

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

Чтение: preg_match_all () и Модификаторы шаблонов .

1 голос
/ 12 августа 2011

Как сказал Дор, но пример:

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

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

echo $matches[1];

?>

Выходы:

is my string
...