這裏是我的代碼:當我們有一個子字符串時如何匹配整個單詞?
$txt = 'this is a text';
$word = 'is';
echo str_replace($word, '<b>'.$word.'</b>', $txt);
//=> th<b>is</b> <b>is</b> a text
正如你看到的,我的子字符串是上面的例子中is
,它只是is
的this
部分匹配。雖然我需要選擇整個單詞。因此,這是預期的結果:
//=> <b>this</b> <b>is</b> a text
所以我需要檢查子串的左側和右側,符合一切,直到第一個字符串^
或字符串$
或白色S頁面\s
月底。
我該怎麼做?
那麼你可以用String#的indexOf,然後知道使用適當子建的包裝。 – Rogue