在 React Native/Javascript 中用换行符全局替换文本

Replacing text globally with line break in React Native/Javascript

我想用 \n<Add 替换 xml 标签 <Add 以便它为每个 <Add.

打开一个新行

不过我试过了.replace(/\<Add/g, '\n')它显示的是空白屏幕。

我也试过替换它一次 .replace('\<Add', '\n') 它适用于第一个 <Add 被换行符替换。但是我需要用一个换行符重新填充所有 <Add...

为什么我不能在全局范围内用“\n”替换文本?我怎样才能在 React Native 中做到这一点?

正在考虑:

.replace('\<Add', '\n')

适用于第一个,但不适用于其他,请使用全局标志进行替换:

.replace(/(<Add)/g, '\n')
var Adds = document.getElementsByTagName('Add')

for (var i=0, max=Adds.length; i < max; i++) {

var br = document.createElement('br');

document.getElementById('container').insertBefore(br, Adds[i])
}

容器是您的直接父代。

查看此 fiddle 示例:

https://jsfiddle.net/edh4131/bm9avs6u/