如何在Javascript中替换字符串中的字符串?
我无法更换这根绳子 字符串来自文本区域 这里是JSFiddle如何在Javascript中替换字符串中的字符串?,javascript,Javascript,我无法更换这根绳子 字符串来自文本区域 这里是JSFiddle 代码的问题是 要处理某些测试文本,请使用g标志RexExp 应在RegExp中使用\对[]和/进行转义 字符串是不可变的。你需要给他们分配新的值。值。替换。。。不会更改原始字符串 $'.description:非.focus'.keyup函数{ var值=$this.val; var contentAttr=$this.attr'name'; 值=值。替换/\[Bold\]/g; value=value。替换为/\[\/Bold\
代码的问题是 要处理某些测试文本,请使用g标志RexExp 应在RegExp中使用\对[]和/进行转义 字符串是不可变的。你需要给他们分配新的值。值。替换。。。不会更改原始字符串 $'.description:非.focus'.keyup函数{ var值=$this.val; var contentAttr=$this.attr'name'; 值=值。替换/\[Bold\]/g; value=value。替换为/\[\/Bold\]/g; value=value.replace/\[Italic\]/g; 值=值。替换为/\[\/斜体\]/g; value=value。替换/\[下划线\]/g; value=value。替换/\[\/下划线\]/g; $'.+contentAttr+.htmlvalue.replace/\r?\n/g,; }; 开始在textarea中键入您键入的任何文本,它也将在具有类“content”的div中显示,但当我在textarea中按enter键输入新行时,当我遇到名为“content”的问题div将不会生成新行,请帮助
文本出现在这里使用正则表达式替换字符串的每次出现
const str = 'lorem ipsum [Bold] dolor sit [Bold] amet';
console.log(
str.replace(/\[Bold\]/g, '<strong>')
)
// result - lorem ipsum <strong> dolor sit <strong> amet
值=值。替换“[粗体]”;如果要替换多个,请使用全局标志value=value.replace/\[Bold\]/g的正则表达式;阅读文档以进行替换。。。。它返回一个新字符串,不改变原始字符串,只在第一个实例上工作
const str = 'lorem ipsum [Bold] dolor sit [Bold] amet';
console.log(
str.replace(/\[Bold\]/g, '<strong>')
)
// result - lorem ipsum <strong> dolor sit <strong> amet