原文地址:https://www.jeremyjone.com/809/,转载请注明。
缘起
说来惭愧,一直用 replace
替换,却一直没注意第二个参数可以放函数,也一直没用到。今天在做 excel 下载时发现一直报表名的错误,发现名字超长了,也才发现原来 excel 表名最长好像到31个字符。
想着简单,把中间截取一下替换成 ~
就可以了。然后发现 replace
不能一次性满足我,虽然用两次可以解决,但是不能忍,于是去 文档 恶补了一下。
基本用法
基本用法我们天天用,没啥说的:
var s = 'abcde';
s = s.replace(/bc/, '~');
console.log(s