如何在javascript中的某些字符之间替换文本

时间:2016-05-15 03:17:29

标签: javascript jquery string

我正在尝试使用彩色文本替换某些关键字的代码着色程序。直到现在我能够成功替换某些关键字,但我无法替换引号之间的单词。例如,我想替换。

var message='"im some text"';

var message='<span style="color:yellow">im some text</span>';

任何帮助将不胜感激..: - D

1 个答案:

答案 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>

Regex explanation here

Regular expression visualization

相关问题