我有一个表单,用户填写了这样的标签:
<messageCode>Tag Value 1</messageCode>
<messageVersion>Tag Value 2</messageVersion>
想知道Javascript中是否有办法搜索以下字符串:
String 1 = <messsageCode>
String 2 = Tag Value 1?
我应该使用索引?
答案 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,);