Подсчет слов в PHP

У меня проблема с подсчетом слов в PHP, это мой код:

$word=substr(stripslashes(strip_tags($row['short_story'], '<a></a>')), 0,100 )."..."; $tpl->set( '{word}',$word); 

на этом коде я просто могу показать URL-ссылки в моем результате, мне нужно показать полный стиль и HTML-коды, поэтому я изменил это:

 $word = substr( stripslashes (strip_tags($row['short_story'], '<a><b><i><u><br></a><div></div>')), 0,400 )."..."; 

я изменил это:

 <a></a> 

чтобы:

 <a><b><i><u><br></a><div></div> 

Но проблема в том, что я должен установить лимит слов более 400-500, если я хочу показать, что мой результат правильный! потому что с 100 0r 200 предел слов, HTML-коды будут сломаны!

Мой вопрос в том, как я могу использовать количество слов, но считая только цифры и буквы? например, в этом коде:

 <div style="color:red;">hello</div> 

Мне нужно подсчитать только приветственное слово. это возможно?

Related of "Подсчет слов в PHP"