JavaScript中replace方法深入理解
【推荐】2019 Java 开发者跳槽指南.pdf(吐血整理) >>> replace方法是属于String对象的,可用于替换字符串。 简单介绍: StringObject.replace(searchValue,replaceValue) StringObject:字符串 searchValue:字符串或正则表达式 replaceValue:字符串或者函数 字符串替换字符串 'I am loser!'.replace('loser','hero')//I am hero! 直接使用字符串能让自己从loser变成hero,但是如果有2个loser就不能一起变成hero了。 'I am loser,You are loser'.replace('loser','hero');//I am hero,You are loser 正则表达式替换为字符串 'I am loser,You are loser'.replace(/loser/g,'hero')//I am hero,You are hero 使用正则表达式,并将正则的global属性改为true则可以让所有loser都变为hero 有趣的替换字符 replaceValue可以是字符串。如果字符串中有几个特定字符的话,会被转换为特定字符串。 字符 替换文本 $& 与正则相匹配的字符串 $` 匹配字符串左边的字符 $’