2016-01-16 144 views
-3

我在javascript中有一个下面的字符串。用RegEx替换HTML标签内容

VAR maturityDlgPrincipleSelectHtml = “<选项值=” 更新 “>续订< /选项> <选项值= ”兑换“ >兑换< /选项>”;

我想使用正则表达式从字符串maturityDlgPrincipleSelectHtml中删除包含“Redeem”值的选项标签。因此,预期的结果将是

maturityDlgPrincipleSelectHtml = “<期权价值=” 更新 “>续订< /选项>”

+0

'var maturityDlgPrincipleSelectHtml =“”;'应该给你一个错误......你必须避免引号。 – usandfriends

+0

是的,转义字符被使用。我试图找到“兑换”值,并用RegEx替换空字符串的整个标签,但失败了。请帮我提供Regex表达式来替换。 –

+0

好的,请修正您的格式并更新您的代码以反映这一点。至于RegExp + HTML,强制性_ [不要这样做](http://stackoverflow.com/a/1732454/2006429)_。将您的字符串转换为HTML对象并解决此问题。 – usandfriends

回答

0

你能使用

maturityDlgPrincipleSelectHtml.replace(/\<option value=\"Redeem\"\>Redeem\<\/option\>/,""); 

或者是这个过于具体。