示例;

var defaultEmphasisHandler = function(keyword, data){
var regex = RegExp("("+keyword.replace(/([.?*+^$[\]\\(){}|-])/g, "\\$1")+")", 'ig');
return data.replace(regex, "<em style='color:red;'>$1</em>");
};

var  s='我是中国人';

document.write(defaultEmphasisHandler('我',s));

如果输入中人

function EmphasisHandler(keyword, data) {
for(var i=0;i<keyword.length;i++){
var regex = RegExp("(" + keyword[i].replace(/([.?*+^$[\]\\(){}|-])/g, "\\$1") + ")", 'ig');
data= data.replace(regex, "<em style='color:red;'>$1</em>");
}
return data;
}

var  s='我是中国人';

document.write(EmphasisHandler('我中',s));

最新文章

  1. Mysql - 存储过程/自定义函数
  2. FTP工具类开发
  3. The habits of highly successful people
  4. C# 参数化SQL语句中的like和in
  5. Java内存管理和垃圾回收
  6. UVa 1346 - Songs
  7. 深入了解overflow
  8. 整理:C#写ActiveX, 从代码到打包到签名到发布的示例
  9. OpenNMS在安装”我找不到jrrd.dll“错误的解决方法
  10. Docker学习笔记 - Docker容器之间的连接
  11. [Inside HotSpot] hotspot的启动流程与main方法调用
  12. 使用Three.js挖空安装门来解决重叠闪烁的问题
  13. Git- 连接远程仓库
  14. WCF分布式服务1-核心概念
  15. mysql 启动和关闭外键约束
  16. 在项目中使用react
  17. input-event-codes.h
  18. Linux进程共享通信 -- mmap实现
  19. day 69crm(6) stark组件 action 和 多层过滤效果
  20. git的基本命令

热门文章

  1. 1、docker centos 安装
  2. 【NOI2010】能量采集
  3. &amp;卡特兰数学习笔记
  4. java定时器demo
  5. springboot与任务(定时任务)
  6. python中关于传递参数模块argprase的一些小坑
  7. WhaleCTF之隐写-Find
  8. java日志管理 - slf4j+log4j2
  9. Mybatis和spingboot整合
  10. springboot整合aop实现网站访问日志记录