【发布时间】:2016-01-16 05:21:48
【问题描述】:
我在 javascript 中有一个下面的字符串。
var expirationDlgPrincipleSelectHtml = "";
我想使用正则表达式从字符串matureDlgPrincipleSelectHtml 中删除包含“Redeem”值的选项标签。所以预期的结果是
maturityDlgPrincipleSelectHtml = ""
【问题讨论】:
-
var maturityDlgPrincipleSelectHtml = "<option value="Renew">Renew</option><option value="Redeem">Redeem</option>";应该给你一个错误...你必须转义引号。 -
是的,使用 \ 转义字符。我尝试使用 RegEx 查找“兑换”值并用空字符串替换整个标签,但失败了。请帮我提供正则表达式来替换。
-
好的,那么请修正您的格式并更新您的代码以反映这一点。至于 RegExp + HTML,必须是 don't do it answer。将您的字符串转换为 HTML 对象并处理它。
-
请参阅this short example,了解如何以正确方式解析 HTML 字符串。
-
@Sumita Sinha 为什么将其保留在一个变量中。如果您只想将这两个添加到单独的变量中。如果您的条件满足,请不要包含带有价值兑换的选项。不要复杂化做正则表达式的事情。使用正则表达式做适当的事情
标签: javascript regex