我在JavaScript中有一个变量,它包含以下值:
<label>AAA</label>
我只需要AAA。我尝试替换字符,但它失败了。有人请建议最好的方法吗?
var company="<label>AAA</label>";// I am getting this value from element
var rx = new RegExp("((\\$|)(([1-9]\\d{0,2}(\\,\\d{3})*|([1-9]\\d*))(\\.\\d{2})))|(\\<)*(\\>)");
var arr = rx.exec(company);
var arr1 = company.match(rx);
if (arr[1] != null) {
var co = arr[1].replace(",", "");
}
}
答案 0 :(得分:1)
正如您所说,您只需要AAA
,请考虑以下代码。
我在字符串公司的第一个'>'
字符之间取了一个子字符串,在该字符和最后一个<
字符中添加了1。但是,如果公司var包含更多此类<
或>
,那么您可以采用正则表达式方法。
var company="<label>AAA</label>";
alert(company.substring(company.indexOf('>')+1, company.lastIndexOf('<')));
&#13;