前面这是我的代码:检查字符串是否是由某个字符
if (consoles.toLowerCase().indexOf("nes")!=-1)
document.write('<img class="icon_nes" src="/images/spacer.gif" width="1" height="1">');
if (consoles.toLowerCase().indexOf("snes")!=-1)
document.write('<img class="icon_snes" src="/images/spacer.gif" width="1" height="1">');
当词“网元”和/或“SNES”是字符串里面的“游戏机”,它应该输出自己的各自的图标。如果两个控制台都在字符串内,则应显示两个图标。
这显然不起作用,因为“nes”也包含在“snes”中。
那么,有没有办法检查“nes”之前是否有S?
请记住,“nes”可能不是字符串中的第一个单词。
答案是使用正则表达式。 '\ b'是分词 – bozdoz