搜索整个字符串

时间:2014-02-08 04:27:35

标签: javascript html

如何搜索整个字符串并显示div中找到的每个项目?

我正在搜索的是一个以NVOS开头并以“。”结尾的许可证代码。我想提取整个代码,除了“

我要解析的东西就像NVOS-ABCD-EFG-HIJK-LM52P“但我不希望”包括在内。

以下是我正在尝试的内容:

var myRe = /^NVOS[^"]*/g;
var myArray = myRe.exec(document.getElementById("txt").value);
console.log(myArray)
for (i in myArray){
console.log(i)
}

不工作。

3 个答案:

答案 0 :(得分:0)

lests说你的字符串是str。

//检查代码是否包含此字符/ x22是否为=“//

var newString  =  str.substr(str.indexOf("NVOS"),str.lastIndexOf("\x22") -1);

答案 1 :(得分:0)

使用正则表达式。

var myString = document.body.innerHTML // substitute for your string
var regex = /NVOS[A-Z\-]+/g // /g (global) modifier searches for all matches

var matches = myString.match(regex);

for (var i=0; i<matches.length; i++)
  console.log( matches[i] )
  // NVOS-ABCD-EFG-HIJK-LM
  // NVOS-ABCD-EFG-HIJK-LM 

答案 2 :(得分:0)

如果你想在控制台中显示每个部分,那么你可以这样做:

var licenseString = "NVOS-ABCD-EFG-HIJK-LM52P";
var stringSplit = licenseString.split("-");

for(var part in stringSplit) {
   console.log(stringSplit[part]);
}