BBBCCC\n

\n"; $links = thk_get_blogcard_links( $content ); var_dump($links); // OK $content = "

BBBCCC

\n
\n"; $links = thk_get_blogcard_links( $content ); var_dump($links); // NG $content = "

BBBCCC

\n"; $links = thk_get_blogcard_links( $content ); var_dump($links); // NG $content = "

BBBCCC


\n"; $links = thk_get_blogcard_links( $content ); var_dump($links); // コンテンツからブログカード用のリンク配列を取る function thk_get_blogcard_links( $content ) { $content = str_replace( '<', "\n<", $content ); preg_match_all( '/]*?href=[\'\"]*?(.+?)[\s\'\"][^>]*?data-blogcard[^>]+?>[^<]*?<\/a>/im', $content, $links ); return $links; } ?>