【问题标题】:How to replace text between certain characters in javascript如何替换javascript中某些字符之间的文本
【发布时间】:2016-05-15 03:17:29
【问题描述】:

我正在尝试做一个代码着色程序,其中某些关键字被彩色文本替换。到目前为止,我能够成功替换某些关键字,但无法替换引号之间的单词。例如我想替换。

var message='"im some text"';

与

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

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

【问题讨论】:

标签: javascript jquery string


【解决方案1】:

如果您想替换字符串中引号之间的文本,请使用 replace() 和捕获的组正则表达式并执行类似的操作

var div = document.getElementById('div');
div.innerHTML = div.innerHTML.replace(/"([^"]+)"/g, '<span style="color:yellow">$1</span>');
&lt;div id="div"&gt;abc "asasa" abc&lt;/div&gt;

Regex explanation here

【讨论】:

  • @ShrikanthBuds : 很高兴为您提供帮助 :)
猜你喜欢
  • 1970-01-01
  • 2012-02-17
  • 2012-06-17
  • 2018-08-23
  • 1970-01-01
  • 2014-08-15
  • 1970-01-01
  • 2013-02-10
  • 1970-01-01
相关资源
最近更新 更多