替换 html 字符串中的某些“<”和“>”
Replacing certain "<" and ">" in html string
<table class="sentinelresultitems" style="width: 800px; font-size: 0.5em; margin-top: 30px; margin-left: 50px; margin-right: 50px; display: table;">
<tbody><tr>
<td>
<b>License ID</b>
</td>
<td style="text-align: right">
<b>Product</b>
</td>
/tr>
<tr>
<td>New</td>
<td class="quoteproductname" style="text-align: right">Product > name</td>
</tr>
<tr>
<td>New</td><td class="quoteproductname" style="text-align: right">Another < product name
</td>
</tr>
</tbody>
</table>
我试图用 c# 从上面的 html 字符串中生成一个 PDF。但它崩溃了,因为我无法在产品名称中分隔<
和>
,从而导致无效的 html。即使我用>
等替换它们,它们仍然会被解析为>
.
是否可以将<
和>
替换为类似 GT
和 LT
的东西,直到我将其放在服务器上?之后,我可以对此进行普通的文本替换。否则,我显然也会替换所有标签。
提前致谢
这就是你想要的?
var replacers = {
'<': 'GT',
'>': 'LT'
};
var html = $('.sentinelresultitems').html().replace(/[<>]/g, function(match) {
return replacers[match];
});
相关文章:
- 如何使用JQuery在Javascript中转换字符串中的HTML元素
- 如何使用JQuery在HTML中创建包含字符串参数的引号的onclickjavascript链接
- 如何使用gump任务将html转换为javascript字符串
- 将html元素插入到文本字符串中,以匹配另一个html字符串
- HTML字符串作为上下文
- 字符串中的
标记未正确在 HTML 中创建新行 - 将HTML(支持文件)中的令牌(字符串、数字等)传递给LogiXML
- 如何使用javascript选择字符串的部分,添加html标记或删除部分
- Visual Studio 2015 扩展将 JavaScript 文件中的字符串 HTML 视为 HTML 编辑
- 如何使用jquery插入多行字符串html
- 创建一个通过页面的查询字符串HTML表单
- PayPal确认,然后返回一个字符串HTML(js或任何其他..)
- 使用Javascript DOMParser将单字符串HTML格式化为多行选项卡HTML
- 如何转义字符串(HTML)中的多个层次引号
- 解析笑脸与文本字符串html和保持笑脸在显示顺序
- Regex帮助,JS尝试将字符串(html)转换为数字
- removeAttr在字符串html
- jqgrid asp.net-Javascript字符串HTML合成
- 如何用另一个标记替换字符串HTML标记
- 将变量追加到字符串html中