在 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 示例:
我想用 \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 示例: