gpt4 book ai didi

php - Preg 匹配 2 个字符串之间的任何内容

转载 作者:行者123 更新时间:2023-12-01 23:59:16 25 4
gpt4 key购买 nike

我必须从此网站获取号码的位置

lookupexpert.com/search_phone?phone_number=7322691678

我想要一个与里面的任何内容匹配的正则表达式

<p class="location">OCEAN GATE, NJ</p>

我该怎么做?

这就是我到目前为止所做的

<?php

$subject = file_get_contents("http://lookupexpert.com/search_phone?phone_number=7322691678");

$pattern = '#\<p class="location"\>(.+?)\<\/p\>#s';
preg_match($pattern, $subject, $matches, PREG_OFFSET_CAPTURE, 3);
print_r($matches);

?>

而且...我尝试使用 Xpath,但效果不太好,因为它没有经过正确验证

/html/body/div/div[2]/div/ul/li[2]/p[4]

最佳答案

试试这个:

$subject = file_get_contents( 'http://www.lookupexpert.com/search_phone?phone_number=7322691678');
preg_match_all( '#<p class="location">(.*?)</p>#', $subject, $matches);
var_dump( $matches[1][1]);

输出:

string(14) "OCEAN GATE, NJ" 

Demo

关于php - Preg 匹配 2 个字符串之间的任何内容,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/10852409/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com