//案例1- 匹配后替换
myString= "javascript is a good script language";
console.log("只替换匹配部分:"+myString.replace(/(javascript)\s*(is)/g,"$1 $2 fun. it $2"));//匹配javascript 0个或者多个空格 is ,然后替换成 javascript is fun. it is,
//注意,这里只替换掉了匹配的部分,后面a good script language不再匹配部分里
//$`(`:切换技能键):表示匹配字符串的左边文本。
myString = "javascript";
var str = myString.replace(/script/,"$& != $`") //javascript != java
console.log(str);
//此处正则/script/只匹配了字符串中的script,
//所以说replace方法替换的是字符串中的script部分,
//java部分在新返回的字符串中原样输出,也就是说返回的字符串为:
//java script != java; //java是原字符串的,script != java;是替换的新的子串
// $'(‘:单引号):表示匹配字符串的右边文本。
myString = "javascript";
str = myString.replace(/java/,"$&$' is ") // javascript is script
console.log(str)
正则小例子。。。
©著作权归作者所有,转载或内容合作请联系作者
【社区内容提示】社区部分内容疑似由AI辅助生成,浏览时请结合常识与多方信息审慎甄别。
平台声明:文章内容(如有图片或视频亦包括在内)由作者上传并发布,文章内容仅代表作者本人观点,简书系信息发布平台,仅提供信息存储服务。
【社区内容提示】社区部分内容疑似由AI辅助生成,浏览时请结合常识与多方信息审慎甄别。
平台声明:文章内容(如有图片或视频亦包括在内)由作者上传并发布,文章内容仅代表作者本人观点,简书系信息发布平台,仅提供信息存储服务。