首页 > 其他分享 >js 替换字符串

js 替换字符串

时间:2023-01-12 16:57:49浏览次数:45  
标签:字符 输出 jpg js test 字符串 replace 替换 fileId

一、替换单个字符,格式: 源字符串.replace("原字符","替换成字符")

// 需要处理数据
var fileId = vars.get("fileId")
// 目标格式,替换后想要转换成 :{uri:file/userProfile/test.jpg}
log.info("原字符 - 输出结果"+fileId)
// 输出结果:  原字符 - 输出结果{"test.jpg":"file\/userProfile\/test.jpg"}

// 替换单个字符,格式: 源字符串.replace("原字符","替换成字符")
fileId = fileId.replace("\"","") // 替换 ",因为"是特殊字符需要 \ 转义
log.info("字符0 - 输出结果"+fileId)
// 输出结果:   字符0 - 输出结果{test.jpg":"file\/userProfile\/test.jpg"}

 二、 替换多个字符,使用RegExp对象的构造函数,格式: 源字符串.replace(new RegExp('原字符','g'),'替换成字符')

fileId = fileId.replace(new RegExp('"','g'),'') // 将" 替换为空
log.info("字符1 - 输出结果"+fileId)
// 输出结果:   字符1 - 输出结果{test.jpg:file\/userProfile\/test.jpg}

// 此种方法在替换\时会出错 ,   fileId = fileId.replace(new RegExp('\\','g'),'')  这样写会报错,如果需要替换\使用,内联/g的方法

替换多个字符,使用内联方法,格式:源字符串.replace(/原字符/g),'替换成字符')

fileId = fileId.replace(/\\/g,'') // 将 \/ 替换为 /
log.info("字符2 - 输出结果"+fileId)
// 输出结果:   字符2 - 输出结果{test.jpg:file/userProfile/test.jpg}

// 再比如试用内联方法 将 {uri:file/userProfile/test.jpg}中的test.jpg替换成login.php
fileId = fileId.replace(/test.jpg/g,'login.php') // 将 \/ 替换为 /
log.info("字符3 - 输出结果"+fileId)
// 输出结果:    字符3 - 输出结果{login.php:file/userProfile/login.php}

 

 图片中代码

// 需要处理数据
var fileId = vars.get("fileId")
// 目标格式,替换后想要转换成 :{uri:file/userProfile/test.jpg}
log.info("原字符 - 输出结果"+fileId)
// 输出结果:  原字符 - 输出结果{"test.jpg":"file\/userProfile\/test.jpg"}

// 替换单个字符,格式: 源字符串.replace("原字符","替换成字符")
fileId = fileId.replace("\"","") // 替换 ",因为"是特殊字符需要 \ 转义
log.info("字符0 - 输出结果"+fileId)
// 输出结果:   字符0 - 输出结果{test.jpg":"file\/userProfile\/test.jpg"}


// 替换多个字符,使用RegExp对象的构造函数,格式: 源字符串.replace(new RegExp('原字符','g'),'替换成字符')
fileId = fileId.replace(new RegExp('"','g'),'') // 将" 替换为空
log.info("字符1 - 输出结果"+fileId)
// 输出结果:   字符1 - 输出结果{test.jpg:file\/userProfile\/test.jpg}

// 此种方法在替换\时会出错 ,   fileId = fileId.replace(new RegExp('\\','g'),'')  这样写会报错,如果需要替换\使用,内联/g的方法
// 格式:源字符串.replace(/原字符/g),'替换成字符')
fileId = fileId.replace(/\\/g,'') // 将 \/ 替换为 /
log.info("字符2 - 输出结果"+fileId)
// 输出结果:   字符2 - 输出结果{test.jpg:file/userProfile/test.jpg}

// 再比如试用内联方法 将 {uri:file/userProfile/test.jpg}中的test.jpg替换成login.php
fileId = fileId.replace(/test.jpg/g,'login.php') // 将 \/ 替换为 /
log.info("字符3 - 输出结果"+fileId)
// 输出结果:    字符3 - 输出结果{login.php:file/userProfile/login.php}
View Code

参考:https://www.php.cn/js-tutorial-462660.html

标签:字符,输出,jpg,js,test,字符串,replace,替换,fileId
From: https://www.cnblogs.com/ychun/p/17047073.html

相关文章