我有以下功能做一個模式($searchPat)
的"exact match"
在一個句子($sourceStr)
PHP - 精確匹配字符串中的句子
function isUsed($sourceStr, $searchPat) {
if (strpos($sourceStr, $searchPat) !== false) {
return true;
} else {
return false;
}
}
然而,這並不能做到完全匹配。我改變了如下功能,但是這甚至沒有執行。
function isUsed($sourceStr, $searchPat) {
if (preg_match("~\b[$sourceStr]\b~", $searchPat)) {
return true;
} else {
return false;
}
}
我怎麼能這樣做完全匹配嗎?
取出'[]',列出允許的字符。 '$ sourceStr'是要搜索的句子還是要查找的詞語? – chris85
你好Chris - 謝謝。你的理解是正確的。 '$ sourceStr'是要搜索的句子,'$ searchPat'是要搜索的項目。 – usert4jju7
你也可以使用stripos()。 –