2011-02-02 6 views
0

私は電子メールで見つけた検索語に最も近いhtml電子メールでリンクまたはURLを検索しています。文字列内の文字に最も近いリンク/ URLを見つけるにはどうすればよいですか? (PHP)

今私はstripos('Haystack','SearchTerm')を使用して、文字列内のフレーズを検索しています。

また、このsearchtermがタグ内にあるかどうかを調べたい場合は、href="THIS VALUE"を入手してください。 <a></a>の中にいない場合は、最も近いhref=""の参照を見つけてそのURLを取得したいと思います。

文字列内の部分文字列の相対的な近さをどのように見つけるか分かりません。

+0

ポストあなたが解析し、としたいの例の文字列所望の出力。それは物事を少しはっきりさせるかもしれません:-) – Carpetsmoker

答えて

0

正規表現(あなたの場合はpreg_replaceまたはpreg_match)を見てみてください - 私は "relatice nearness"がわからないので、今はもっと言いませんか?あなたは、explode()を使用して、サブストリングの位置で文字列を分割し、その結果のストリングにURLの最初の発生を取得されて何ができるか

0

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