JS - 检查排列位置所包含的单词,然后返回一个字
问题描述:
Ive得到了这个问题,我需要的,如果字符串中包含这在一开始来检查arrayposition:JS - 检查排列位置所包含的单词,然后返回一个字
为-SE-GBG-XXXXXXXXXX- XXX-XX
我只需要检查字符串是否包含as-se-gbg内容,然后将其作为 瑞典哥德堡返回。
我试图用这个方法:
if(b == "as-se-gbg") {
return("Göteborg");
但是==操作符试图孔匹配字符串...
而其他的东西,这就是标志着XXXXXX心不是什么重要的东西都没有。 ..
标识很高兴,如果有任何人能帮助我解决这个问题:d
最好的问候,
EIGHTYFO
答
你需要使用正则表达式匹配:如果该模式是在字符串的开头
if(b.match(/^as-se-gbg-/) {
return "Göteborg";
}
不,你不需要使用正则表达式。 – Anders 2010-07-16 11:39:20
对于否定匹配,锚定正则表达式比indexOf更快。 – bluesmoon 2010-07-16 12:08:22