У меня есть HTML-файл и два ключевых слова, и я хочу получить весь текст, который находится внутри этих двух ключевых слов.Должен ли я использовать регулярные выражения?Я хочу взять эти два ключевых слова в качестве входных данных.Было бы полезно, если бы вы привели пример.
Да, используйте Regex: keyword1(.*?)keyword2. Пример PHP:
keyword1(.*?)keyword2
preg_match_all('/'.$kwdOne.'(.*?)'.$kwdTwo.'/s', $str, $matches);
Чтение: preg_match_all () и Модификаторы шаблонов .
Как сказал Дор, но пример:
<?php $keyword1 = "this"; $keyword2 = "this"; $str = "this is my string this"; preg_match("/$keyword1(.*)$keyword2/s",$str,$matches); echo $matches[1]; ?>
Выходы:
is my string