【问题标题】:Replace HTML tags with contents using RegEx使用 RegEx 将 HTML 标记替换为内容
【发布时间】: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


【解决方案1】:

你能用吗

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

还是说太具体了。

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 2021-07-12
    • 1970-01-01
    • 1970-01-01
    • 2012-04-04
    • 2011-12-21
    • 2011-11-03
    • 1970-01-01
    相关资源
    最近更新 更多