如何通过PHP查找网页中的文本?

发布于 2024-10-23 12:20:57 字数 272 浏览 2 评论 0原文

我有一个纯文本文件,没有任何 HTML 格式。我想在其中搜索一个单词?我该怎么做?我还想要逗号之前的下一个单词。我可以这样做吗?

所以意思是: 如果是:"word1":"i like stackoverflow",下一步

我想找到用引号括起来的word1,然后我想要整个短语i就像 stackoverflow 一样,没有引号。它应该在那一点停止。

有什么办法可以做到这一点吗?

谢谢...

I have a pure text file without any HTML formatting. I want to search for a word in it? how should i do that? and I also want the next words before a comma. can i do that to?

so means:
if its: "word1":"i like stackoverflow", next thing

i want to find word1 which is in inverted commas and then i want the whole phrase i like stackoverflow without the inverted commas. and it should stop at that point.

is there any way to do that?

thanks...

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

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

发布评论

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

评论(1

看春风乍起 2024-10-30 12:20:57

使用正则表达式。在 PHP 中,您可以使用类似 preg_match 来执行此操作。

对于您描述的模式,您的正则表达式代码可能类似于:

$match_array = array();
$string_to_match = // load the string from a file and put it in this variable

preg_match('/"([A-Za-z0-9\s]+?)":"([A-Za-z0-9\s]+?)"/', $string_to_match, $match_array);

匹配的结果将被放置在 $match_array 中。

Use a regular expression. In PHP, you can use a function like preg_match to do this.

For the pattern you described, your regular expression code could be something like:

$match_array = array();
$string_to_match = // load the string from a file and put it in this variable

preg_match('/"([A-Za-z0-9\s]+?)":"([A-Za-z0-9\s]+?)"/', $string_to_match, $match_array);

The results of the match will then be placed in $match_array.

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