Php 如何找到字符串中与字符最接近的链接/url?(菲律宾)

Php 如何找到字符串中与字符最接近的链接/url?(菲律宾),php,string,Php,String,我正在搜索html电子邮件中与我在电子邮件中找到的搜索词最接近的链接或url 现在我正在使用stripos('Haystack','SearchTerm')在字符串中定位短语 我还想查找这个搜索词是否在标记中,如果是,则获取href=“this VALUE”。如果它不在内,那么我想找到最近的href=“”引用并获取该URL 我只是不知道如何找到字符串中子字符串的相对接近度 尝试查看正则表达式(在您的例子中是preg\u replace或preg\u match)-我现在不能说更多,因为我不知道什

我正在搜索html电子邮件中与我在电子邮件中找到的搜索词最接近的链接或url

现在我正在使用
stripos('Haystack','SearchTerm')
在字符串中定位短语

我还想查找这个搜索词是否在标记中,如果是,则获取
href=“this VALUE”
。如果它不在
内,那么我想找到最近的
href=“”
引用并获取该URL


我只是不知道如何找到字符串中子字符串的相对接近度

尝试查看正则表达式(在您的例子中是preg\u replace或preg\u match)-我现在不能说更多,因为我不知道什么是“relatice neareness”?

您可以做的是,使用
explode()
在子字符串位置拆分字符串,然后在生成的子字符串中第一次出现URL:

$parts = explode("SEPARATOR", $data);
if (count($parts) > 1) {
  $haystack = $parts[1];
  // Use regex here to extract first URL in newly created $haystack
}

发布一个要解析的示例字符串,并使用所需的输出。这可能会让事情更清楚一点:-)