Php 如何找到字符串中与字符最接近的链接/url?(菲律宾)
我正在搜索html电子邮件中与我在电子邮件中找到的搜索词最接近的链接或url 现在我正在使用Php 如何找到字符串中与字符最接近的链接/url?(菲律宾),php,string,Php,String,我正在搜索html电子邮件中与我在电子邮件中找到的搜索词最接近的链接或url 现在我正在使用stripos('Haystack','SearchTerm')在字符串中定位短语 我还想查找这个搜索词是否在标记中,如果是,则获取href=“this VALUE”。如果它不在内,那么我想找到最近的href=“”引用并获取该URL 我只是不知道如何找到字符串中子字符串的相对接近度 尝试查看正则表达式(在您的例子中是preg\u replace或preg\u match)-我现在不能说更多,因为我不知道什
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
}
发布一个要解析的示例字符串,并使用所需的输出。这可能会让事情更清楚一点:-)