1
if (preg_match('#\b'.$rawword.'\b#i',$body)) {   

このコードは単語全体を検索しますが、"ABLE-BODIED" のようなハイフン単語の場合、ABLE と BODIED を別々に検索します。ダッシュに対応するように式を変更するにはどうすればよいですか?

4

1 に答える 1

3

後読みおよび先読み演算子を使用できます。この演算子は前後を調べますが、一致しません。

たとえば、前後にない\b(?<!-)xyz(?!-)\b単語全体を検索するために使用します。xyz-

于 2011-04-25T18:27:09.533 に答える