問題があります。テキストのhtmlタグのシンボルの数を数えたいです。
テキスト例 1:
Hello <b>world</b>, <i>stackoverflow</i>
テキスト例 2:
Hello <b>world, <i>stackoverflow</i></b>
したがって、bブロックとiブロックのシンボル数を別々にカウントする必要があります。
これは私がしました:
preg_match_all('#<(b|i)>(.*)<\/(b)>#Uusi', $temp, $tags_check);
foreach($tags_check[2] as $val)
{
if(mb_strlen($val) > 50)
{
$errors = 'error';
break;
}
}
しかし、それは最初の例でしか機能しません.2番目の例では、正規表現で何かをする必要があります. start bと end bで検索する必要がありますが、start bと end iでは検索しません。どうすればよいですか?