-1
私はこのコードを使用してコンテンツからタイムスタンプを検出しています。タイムスタンプをワードプレスショートコードに変換する
$pattern = '/(<div\s+[^<]*?\bclass="[^<"]*\btimestamp\b[^<]*?>[^<]*)?(?<!:)\d{1,2}:\d{2}(?::\d{2})?(?!(?::\d{2})?\s*[ap]\.?m\.?)(?!.*?["\'])/';
$foundTimestamp = preg_replace_callback($pattern, array($this, 'spp_ts_callback'), $content);
function spp_ts_callback($m) {
return empty($m[1]) ? '[spp-timestamp time="'. $m[0] . '"]' : $m[0];
}
それは
$content= '05:10 Hani shares some time-saving podcast automation tips';
例えば計画の内容に取り組んでいますが、私はちょうど隣にあるリンクを置けば、それは
$content='05:10 Hani shares some time-saving podcast automation tips <a href="http://wordpress.org">http://wordpress.org</a>';
をしかし、あなたはあなたのコンテンツを取得、そこからdiv要素を入れていない...しかし、あなたの正規表現であなたがDIVています? ? –
はい私はdivのクラスは "タイムスタンプ"を持っているタイムスタンプを検出しませんdivの平均を持っている –