php提取含有关键字的中文句子,求助!

$str=file_get_contents("a.txt"); // 内容格式为:“哈哈// 哈哈1aaaasdasdasd//哈哈aa//到湖广会馆” //是分隔符

我想提取出1个含有“ 哈哈"关键词而且必须大于10个字节,小于50个字节的句子 如: 哈哈1aaaasdasdasd

关键词为多个,例如 ,呵呵, 哈哈等要一一匹配。。。 但是只要提取到1个就可以输出了。

如果在所有句子里面找不到任何该关键词 直接随便输出一个大于10个字节,小于50个字节的句子。。

麻烦各位大大了。。。急啊。。高手别喷。。

这个属于字符串处理,你可以好好学一下正则表达式,另外关键提取其实我知道的有两种方式,一种是将中文常用的关键字存到数据库中,然后检测一个中文语句中是否有匹配,中间用到SQL语,LIKE。。另外一种是一种算法,根据中文语法,来的,反正很麻烦,建试你采用第一种方法
温馨提示:答案为网友推荐,仅供参考
第1个回答  2013-09-09
用substr()函数截取这个字符串,从第10个字符截,截多少位,你可以自己算一算,不太清楚的话,你可以去查这个函数的详细功能

相关了解……

你可能感兴趣的内容

本站内容来自于网友发表,不代表本站立场,仅表示其个人看法,不对其真实性、正确性、有效性作任何的担保
相关事宜请发邮件给我们
© 非常风气网