我正在尝试使用彩色文本替换某些关键字的代码着色程序。直到现在我能够成功替换某些关键字,但我无法替换引号之间的单词。例如,我想替换。
var message='"im some text"';
与
var message='<span style="color:yellow">im some text</span>';
任何帮助将不胜感激..: - D
答案 0 :(得分:1)
如果您想在字符串中的引号之间替换文字,请将 replace()
与捕获的组regex一起使用,并执行类似的操作
var div = document.getElementById('div');
div.innerHTML = div.innerHTML.replace(/"([^"]+)"/g, '<span style="color:yellow">$1</span>');
<div id="div">abc "asasa" abc</div>