javascript - 使用 RegEx 替换 Div 字符串

标签 javascript html

您好,我正在使用以下代码:

breakContent = breakContent.replace(/<div>/g, ' <div>');

这里breakContent是一个包含html代码的字符串。我需要在 div 标签之前提供空格。上面的代码适用于没有任何属性(如 idstyle)的 div >,等等...

所以我需要的是工作代码,包括 div 标记中的属性...

我尝试了下面的代码..但它在 div 之前没有给出空格,而是用空格替换了 div

 breakContent = breakContent.replace(/<div\s*[\/]?>/gi, " ");

最佳答案

只需将其更改为:

breakContent = breakContent.replace(/<div/g, ' <div');

删除尾随的 >将允许 <div>带有属性的标签。

编辑:当然,这可能会拾取实际上不是 <div> 的文本。标签,如果您有文本匹配 <div这不是一个标签。

关于javascript - 使用 RegEx 替换 Div 字符串,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/22563313/

相关文章:

javascript - setInterval 无法正常工作

html - 在包装之前使 flexbox 缩小尺寸

html - 表行中带有 "nowrap"的元素会阻止整行在 IE8 中换行

javascript - 全日历事件总是出现在全天事件时段以及如何编辑

javascript - 如何将第 n 到第 n 个元素包装在 div 中

javascript - 在 jquery 自动完成中使用查找和/或服务 url

jquery - 代码在函数内部时不会运行

javascript - 如何在每个循环中找到元素的类

javascript - 元素被绑定(bind)两次

javascript - 将 python 请求转移到 node.js 请求时遇到问题