これらのメタをすべてリセットして空のコンテンツ属性を持たせたいとします。私はコンテンツが何に設定されているか知っている場合、これを行うことができる正規表現を持っています。文字列ファイルからメタタグからテキストを削除する
$string = preg_replace('/<meta content="website"[^>]+>/', '<meta content="website" property="og:type">',$stringFile);
現在のメタ情報:
<meta content="text/html; charset=utf-8" http-equiv="Content-Type">
<meta content="dynamic text here" property="og:title">
<meta content="lots of text ... lots of text ... lots of text " property="og:description">
<meta content="website" property="og:type">
<meta content="version" property="og:url">
<meta content="/folder/folder/folder/folder/logo.jpg" property="og:image">
所望の出力(text/htmlのは変わらない気づく):ここで私が持っている例であるの線に沿って
<meta content="text/html; charset=utf-8" http-equiv="Content-Type">
<meta content="" property="og:title">
<meta content="" property="og:description">
<meta content="" property="og:type">
<meta content="" property="og:url">
<meta content="" property="og:image">
何か? https://regex101.com/r/9ptqiJ/1 – MYGz