我有一个问题,我有一个像这样的字符串:
<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/