PHP 正则表达式?

来源:百度知道 编辑:UC知道 时间:2024/05/18 03:31:20
<P>Are you</P>
<P>a new Red Hat<BR>customer?</P>
我想用正则表达式统计出上面一段中的单词数,<p>之类都不算在内,请问该怎么写?不是我抠门,我就剩2分了

你这种式子,这种统计不需要正则表达式.先把<p></p>都去掉,
假如$str="<P>a new Red Hat<BR>customer?</P> "

<?php
$str="<P>a new Red Hat<BR>customer?</P> ";
$str=strip_tags($str);
$arr=split(" ",$str);
echo ("字符串str中单词的个数为".count($arr));
?>

结果输出:
字符串str中单词的个数为5

得解

使用<[^>]+?>匹配标签,然后replace为空,剩下的就是你要的单词了,总该会处理了吧