您好,我正在使用以下代码:
breakContent = breakContent.replace(/<div>/g, ' <div>');
这里breakContent
是一个包含html代码的字符串。我需要在 div
标签之前提供空格。上面的代码适用于没有任何属性(如 id
、style
)的 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/