如何获取两个特定关键字内的html文件的所有文本

发布于 2024-11-29 10:35:30 字数 83 浏览 2 评论 0原文

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

I have a html file and two keywords and i want to get all text which resides inside those two keywords. Should i use regex? I want to take those two keywords as input.
It would be helpful if you give an example.

如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。

扫码二维码加入Web技术交流群

发布评论

需要 登录 才能够评论, 你可以免费 注册 一个本站的账号。

评论(2

惟欲睡 2024-12-06 10:35:30

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

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

阅读:preg_match_all()模式修饰符

Yes, use Regex: keyword1(.*?)keyword2. PHP example:

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

Read: preg_match_all() and Pattern Modifiers.

泼猴你往哪里跑 2024-12-06 10:35:30

正如 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

As what Dor said, but the example of:

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

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

echo $matches[1];

?>

Outputs:

is my string
~没有更多了~
我们使用 Cookies 和其他技术来定制您的体验包括您的登录状态等。通过阅读我们的 隐私政策 了解更多相关信息。 单击 接受 或继续使用网站,即表示您同意使用 Cookies 和您的相关数据。
原文