搜索字符串

时间:2014-10-23 08:22:37

标签: javascript indexof

我有一个表单,用户填写了这样的标签:

<messageCode>Tag Value 1</messageCode>
<messageVersion>Tag Value 2</messageVersion>

想知道Javascript中是否有办法搜索以下字符串:

String 1 = <messsageCode>
String 2 = Tag Value 1?

我应该使用索引?

2 个答案:

答案 0 :(得分:0)

如果你坚持使用regexps和字符串函数解析xml,那么

input.match(/<(.*?)>(.*)<\/\1>/)

将返回一个数组,其[1]元素是内容的标记名和[2]元素。

相反,您应该使用DOMParser来可靠地解析输入,并使用DOM函数来导航结果。

答案 1 :(得分:-1)

var str = "Hello world, welcome to the universe.";
var n = str.indexOf("welcome");

这只会告诉你欢迎的开始位置。您想要检索值吗?

var str = "tag attr = tag value";
var n = str.indexOf("=");
var res = str.substring(n,);