如何找出单词是否存在作为字符串中的一个字?
问题描述:
简单地说,你怎么知道这个'the'是否出现在下面的字符串中: '最近好像在使用THEY,THERE和THEIR之间似乎有很多混淆,我没有看到重要的是什么?'如何找出单词是否存在作为字符串中的一个字?
针大写为夸大,只是想弄清楚如何返回在字符串中找到的单词,但如果字符串充满了他们,他们和他们的,它不会找到它。
谢谢
答
做一个正则表达式搜索/\bthe\b/
。
preg_match('/\bthe\b/', $text)
答
约
/* if(stristr($haystack, 'the')){
// do something
} */
DOH没有读什么的问题不够紧密。
不要忘了标点符号! – 2010-11-26 05:12:58
@Mark`\ b`的意思是“文字边界”,并包含标点符号。 – deceze 2010-11-26 05:13:48