Javascript JS-检查数组位置是否包含一个单词,然后返回另一个单词
我遇到了这样一个问题,我需要检查数组位置,如果字符串开头包含以下内容: as-se-gbg-XXXXXXXXX-XXX-XX 我只需要检查字符串是否包含as-se-gbg内容,然后将其作为 瑞典,哥德堡 我尝试使用这种方法:Javascript JS-检查数组位置是否包含一个单词,然后返回另一个单词,javascript,Javascript,我遇到了这样一个问题,我需要检查数组位置,如果字符串开头包含以下内容: as-se-gbg-XXXXXXXXX-XXX-XX 我只需要检查字符串是否包含as-se-gbg内容,然后将其作为 瑞典,哥德堡 我尝试使用这种方法: if(b == "as-se-gbg") { return("Göteborg"); 但是==运算符正在尝试匹配孔字符串 其他标记为xxxxxx的东西一点都不重要 如果有人能帮我解决这个问题,我会很高兴的 致以最良好的祝愿 EIGHTYFO您需要使用正则表达式匹配: if
if(b == "as-se-gbg") {
return("Göteborg");
但是==运算符正在尝试匹配孔字符串
其他标记为xxxxxx的东西一点都不重要
如果有人能帮我解决这个问题,我会很高兴的
致以最良好的祝愿
EIGHTYFO您需要使用正则表达式匹配:
if(b.match(/^as-se-gbg-/) {
return "Göteborg";
}
您需要使用正则表达式匹配:
if(b.match(/^as-se-gbg-/) {
return "Göteborg";
}
如果模式位于字符串的开头,则为true。有关更多信息,请参阅:
如果模式位于字符串的开头,则为true。有关详细信息,请参见:不,您不需要使用正则表达式。对于负匹配,锚定正则表达式比索引函数快。不,您不需要使用正则表达式。对于负匹配,锚定正则表达式比索引函数快。