2010-11-26 11 views
1

簡単に言えば、 'the'が以下の文字列に含まれているかどうかを調べるにはどうすればいいですか: '最近、They、THEre、およびTheirをどのように使用するかについて、よく混乱しているようです大したことは何ですか?文字列内に単語が存在するかどうかを調べるにはどうすればよいですか?

針は大文字で大文字で表記されていますが、文字列に見つかった単語を返す方法を理解しようとしていますが、文字列がtheres、theyres、theirsで満たされていれば見つかりません。

ありがとうございました

答えて

7

/\bthe\b/の正規表現を検索してください。

preg_match('/\bthe\b/', $text) 
+0

句読点を忘れないでください! –

+3

@マーク「\ b」は「単語境界」を意味し、句読点を含みます。 – deceze

2

DOH

/* if(stristr($haystack, 'the')){ 

    // do something 

} */ 

については密接に十分な質問を読んでいない何 '' [最初と最後に余分なスペース]

+2

**上記の**メソッドは必ずしも機能しません。 – deceze

0

を検索します。

+0

「最近、THEre、THEre、およびTheirをどのように使用するかの間にはかなり混乱があるようですが、大きな問題は何もわかりません」 – deceze

+0

ええ、私は失われていますか? stristrは大文字と小文字を区別しないので、私の例ではtrueを返します。 – niggles

+0

文字列が "まあ最近ですが、あまり混乱していないようです" OPは具体的には*ほしいものではありません。 – deceze

関連する問題