Javascript find index of word in string (not part of word)
问题 I am currently using str.indexOf("word") to find a word in a string. But the problem is that it is also returning parts of other words. Example: "I went to the foobar and ordered foo." I want the first index of the single word "foo", not not the foo within foobar. I can not search for "foo " because sometimes it might be followed by a full-stop or comma (any non-alphanumeric character). 回答1: You'll have to use regex for this: > 'I went to the foobar and ordered foo.'.indexOf('foo') 14 > 'I