次のhtml文字列の例があります。裸のテキストの周りにタグを追加したい:
$html='<span>text1</span> text2 <a href="yahoo.com">yeahoo</a> text4 <div>abc</div> xyz';
正しくフォーマットされたhtmlを想定して、text2、text4、およびxyzの周りにタグ(例)を追加したいと思います。
次のような単純な関数を想定しています。$resHtml=addTagsToNakedText($html,'<span>','</span>');
最終結果は次のようになります。
'<span>text1</span><span> text2 </span><a href="yahoo.com">yeahoo</a><span> text4 </span><div>abc</div><span> xyz</span>'
これを行う方法はありますか?これには正規表現機能が必要だと思います。
ありがとう