【发布时间】:2017-12-16 18:09:34
【问题描述】:
我有一个字符串,其中连续出现字体标签
<font color="blue">DATA ENTRY</font>
在某些情况下像这样
<font class="beat">DATA ENTRY</font>
我想用
替换 2 个标签所以它看起来像这样
<p>DATA ENTRY</p>
我试过了,谁能给我建议。谢谢。
text = text.replace('<font [^"]*>',<p>).replace('</font>','');
【问题讨论】:
-
<font>是一个已弃用的标签。您有需要使用它的理由吗?您可以改为使用相同的<p>标记,稍后删除该类。 -
嗨 Nikhil,我正在从客户端获取我无法操作的数据。
-
不要在 HTML 中使用正则表达式。而是将其转换为临时 DOM 元素,对其进行操作,然后在需要时转换回文本。
-
@Nicer 从客户端获取这些数据意味着什么?你必须在服务器端(nodejs中的javascript)或客户端(浏览器中的javascript)进行转换?
-
@Nicer angular & javascript 您正在使用的是客户端。你的意思是你不能触摸 HTML 吗?
标签: javascript html angularjs node.js replace