Javascript 如何在IndexOf中为单个结果声明多个单词
您好,我有一个HTML页面,我试图从一个索引中提取多个内容。。。。因为我的代码开始变得非常庞大Javascript 如何在IndexOf中为单个结果声明多个单词,javascript,Javascript,您好,我有一个HTML页面,我试图从一个索引中提取多个内容。。。。因为我的代码开始变得非常庞大 if(str.indexOf("Ore") >-1){ var Final = Ore; } 这就是我所拥有的……但我想添加“铸锭”一词,以便它可以搜索矿石或铸锭。如果它发现了,它将最终变成矿石 我试着把我所有的清单都写出来,但在几百行之后只是为了改变一些东西……是的
if(str.indexOf("Ore") >-1){
var Final = Ore;
}
这就是我所拥有的……但我想添加“铸锭”一词,以便它可以搜索矿石或铸锭。如果它发现了,它将最终变成矿石
我试着把我所有的清单都写出来,但在几百行之后只是为了改变一些东西……是的,这是一种痛苦。请提供帮助。您需要为单语句搜索编写正则表达式。试试这个:
if(str.match(/Ore|Ingot/))
试试这个:
if(str.match(/Ore|Ingot/))
if(str.indexOf("Ore") >-1||str.indexOf("Ingot") >-1){
var Final = "Ore";
}
检查两个字符串。此代码将检查这两个字符串,如果该页面包含这两个字符串中的任何一个,则最终变量的值将为
“Ore”
您是否尝试过if(str.match(/Ore | dengow/){
?我不明白为什么这样做不成:if(str.indexOf(“Ore”)>-1 | str.indexOf(“dengof”)){var Final=Ore;}
谢谢你,我还假设这更适合,这是完美的,再次感谢你