私が熟考してきたここでの奇妙な問題。HTMLを含む文字列があり、ハイパーリンクが含まれている可能性があります。以下のテキストを検討してください。
Hello this is my EXAMPLE string of html here's a <tag> and here's another </tag>. Blah blah I'm going to hyperlink some stuff with <a href="http://www.example.com/> anchor text </a> and then finish my sentence.
上記のように、このフレーズanchor text
はへのハイパーリンクのアンカーテキストですexample.com
。
anchor
またはのような部分文字列を検索して、example
各オカレンスがハイパーリンクの一部であるかどうか、アンカーテキスト、URL、またはa
タグであるかどうかを判断できるようにしたいと思います。
好ましくは、検索語の出現ごとにtrue/falseで返される配列があります。大文字と小文字を区別しない検索が適切であり、一致するオカレンスが返されると便利なので、大文字と小文字などがわかります。上記の例の理想的な応答は、次のようになります。
$array[0][0] = "EXAMPLE"
$array[0][1] = false
$array[1][0] = "example"
$array[1][1] = true
各オカレンスのインデックスも、返すのに役立つ情報になる可能性があります。ありがとう!