javascript - 如何在字符串js中指定文本后插入字符?

标签 javascript string

我有一个问题,我有一个像这样的字符串:

<div dir="ltr">adasdsad<div>dsadsadasd</div><div>sadasdsad</div></div>

我想插入 ><div> 之后或 <dir="ltr"> .所以结果将是:

<div dir="ltr">>adasdsad<div>>dsadsadasd</div><div>>sadasdsad</div></div>

请帮忙!

最佳答案

您可以使用 .replace() 正则表达式为 /(\<div.*?\>)/g使用任何属性 ( .*? ) 对所有 div 进行分组,然后将其替换为捕获的组,然后是 >通过使用 '$1>'作为替换参数

请看下面的例子:

const str = '<div dir="ltr">adasdsad<div>dsadsadasd</div><div>sadasdsad</div></div>';

const res = str.replace(/(\<div.*?\>)/g, '$1>');
console.log(res);

关于javascript - 如何在字符串js中指定文本后插入字符?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/59520237/

相关文章:

javascript - 单击时,单击其他内容,防止默认。我如何使用 jQuery 正确地做到这一点?

javascript - Bootstrap 工具提示位置被长文本搞乱了

c# - 如何在 C# 中使用 Substring() 获取字符串的最后五个字符?

javascript - 如何找到特定的模式?

javascript - Meteor 应用程序 - 如何为多实例部署实现编排/配置?

javascript - 为什么 NodeJS 对大数加法不准确?

ios - 从字符串中获取单词列表

c - 建议使用 gcc 编译器替代 gets() 函数

javascript - 为什么我的 Django 异常处理不起作用

c# - String.Replace .NET Framework 的内存效率和性能