if (searchText.length > 3) {
regex = new RegExp("(\\W)" + searchText, 'gi');
}
else {
regex = new RegExp("(\\W)\b" + searchText + '\b', 'gi');}
}
明らかに、私はこれを間違ってラップしましたが、検索語が 1、2、または 3 文字の場合に単語全体のみを一致させたい場合、正しい構文は何でしょうか?
たとえば、「do」は「DOne」の do と一致しませんが、「heat」は「HEATed」の熱と一致します。