字符串查询替换算法

使用给定的参数对字符串执行一次查找和替换,然后返回新字符串。

例如,myReplace("He is Sleeping on the couch", "Sleeping", "sitting")应该返回"He is Sitting on the couch"

注意: 替换时保持原单词的大小写, 单词只有首字母大写和小写两种。

代码示例:

function myReplace(str, before, after) {if(/[A-Z]/.test(before[0])){after=after[0].toUpperCase()+after.slice(1);    //toLowerCase()}
return str.replace(before,after);
}myReplace("A quick brown fox jumped over the lazy dog", "jumped", "leaped");

【JS】字符串查询替换算法相关推荐

  1. js 字符串操作函数有哪些

    js 字符串操作函数有哪些 一.总结 一句话总结:js字符串函数都是字符串对象的方法,是通过调用字符串方法的方式调用,和java,php里面不一样. 1.字符串替换函数怎么用? 这里的正则表示是加双引 ...

  2. CSS3及JS媒体查询教程

    CSS3媒体查询: 语法: <media_query_list>:<media_query>[,<media_query>] <media_query> ...

  3. Js 字符串属性及方法

    Js 字符串属性及方法 本文记录下字符串相关属性及方法,参考文档 MDM String. 一.语法: 'hello world' "hello world" "中文&qu ...

  4. js 字符串转换成数字的 三种方法

    在js读取文本框或者其它表单数据的时候获得的值是字符串类型的,例如两个文本框a和b,如果获得a的value值为11,b的value值为9 ,那么a.value要小于b.value,因为他们都是字符串形 ...

  5. php消除连续字符,JS字符串去除连续或全部重复字符的实例

    这篇文章主要介绍了JS字符串去除连续或全部重复字符的实例,需要的朋友可以参考下 js字符串去除连续重复字符 ()和\number 配合使用表示重复正则第number个括号内匹配到的内容,如:(\d)\ ...

  6. js mysql替换_JavaScript_js使用正则实现ReplaceAll全部替换的方法,JS 字符串有replace() 方法。但这 - phpStudy...

    js使用正则实现ReplaceAll全部替换的方法 JS 字符串有replace() 方法.但这个方法只会对匹配到的第一个字串替换. 如下例: New Document var str = " ...

  7. js 字符串转成货币格式, js转货币

    js 字符串转成货币格式 parseFloat(num).toFixed(2) 转载于:https://www.cnblogs.com/henw/archive/2011/04/24/2026073. ...

  8. kmp字符串查询算法

    kmp字符串查询算法 1 普通的字符串查询 普通的字符串查询是遍历被查找的字符串,然后和key字符串进行匹配,如果不一致,则,被查找的字符串+1,继续向下遍历. 代码如下: private stati ...

  9. 存储过程或视图的字符串查询

    存储过程或视图的字符串查询 存储过程查询 SELECT a.name,b.text FROM sys.procedures a LEFT JOIN sys.syscomments b ON a.obj ...

最新文章

  1. Rman--备份命令
  2. 你不知道的windows7 技巧大全【3】
  3. python时间函数详解_Python:Numpy库基础分析——详解datetime类型的处理
  4. socket python json_python实现的基于TCP的JSON数据通信
  5. Java大牛的一些总结,献给对未来还在迷茫中的你!
  6. 2020-08-27 GitHub 文件下载加速站点 https://g.ioiox.com
  7. [转]Oracle销售人员普遍腐败?
  8. 基于单片机的倒车雷达/超声波测距系统设计(#0510)
  9. Idea scalac: Scala compiler JARs not found (module ‘XXXX‘): C:\Users\nanhu\.cache\co......
  10. python 设计模式
  11. Python求矩阵的逆矩阵
  12. iOS---学习研究大牛Git高星项目YYCategories(一)
  13. TikTok视频没播放,涨粉难?狠抓5点,TikTok运营so easy!
  14. 假定某计算机的CPU主频为80 MHz,CPI为4,并且平均每条指令访存1.5
  15. linux弹珠游戏实现,弹珠游戏台玩具的详细制作图解
  16. Android开发规范:API接口安全设计规范
  17. adb命令从手机端复制文件到PC
  18. 学而不思则罔,思而不学则殆!
  19. 物流管理MATLAB,《Matlab与物流管理实验》实验教学大纲
  20. 第7课 产品经理专业技能之 PRD/BRD/MRD文档撰写

热门文章

  1. 第9届全国大学生 GIS 技能大赛下午试题详解(上)附练习数据
  2. Endnote使用简要
  3. 合肥市工业固定资产投资项目库2022年第二批入库项目申报时间流程
  4. 数据分析_滴滴AB test面试题及城市运营分析
  5. 什么是CNAS认证?为什么要选择具备CNAS资质的软件测试公司?
  6. 关于f200,摄影和发帖的点点滴滴
  7. 中国绿色专利申请与授权数据
  8. 最NB的Nokia N83出场,梦想啊
  9. Got fatal error 1236 from master when reading data from binary log:
  10. 微软MCITP系列免费公开课(笔记)