删除包含标记的字符串的一部分

时间:2015-08-21 16:51:28

标签: javascript

我在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(",", "");
       }

}

1 个答案:

答案 0 :(得分:1)

正如您所说,您只需要AAA,请考虑以下代码。

我在字符串公司的第一个'>'字符之间取了一个子字符串,在该字符和最后一个<字符中添加了1。但是,如果公司var包含更多此类<>,那么您可以采用正则表达式方法。

&#13;
&#13;
var company="<label>AAA</label>";

alert(company.substring(company.indexOf('>')+1, company.lastIndexOf('<')));
&#13;
&#13;
&#13;