JavaScript正则加上/去掉cdn域名前缀

教程分享 > WEB技术 > JavaScript > 博文分享 (697) 2024-10-18 15:18:17

JavaScript正则加上/去掉cdn域名前缀,文本支持

<script>
let $domain="https://static-project.example.com";
let html = '[{"content":"/project-name/prod/supplier/1/41/2024-09/28/1123.jpg","cat":1},{"content":"/project-name/prod/supplier/1/41/2024-09/28/1123","cat":1}]';

console.log('===========================原始数据=============================')
console.log(html);

let result = html.replace(/\/project-name\/(prod|dev|test)\//g, $domain + "/project-name/$1/");
console.log('===========================加域名数据=============================')
console.log(result);

let result2 = result.replace(new RegExp($domain,'g'),"");
console.log('===========================去域名数据=============================')
console.log(result2)

</script>

执行结果参考:

JavaScript正则加上/去掉cdn域名前缀_图示-e5505c328ba4471d9172f94a585b9676.png

 


相关文章
JavaScript正则加上/去掉cdn域名前缀,文本支持&lt;script&gtl;let $domain="https://static-project.example
正则表达式忽略大小写js中使用正则表达式来校验文件格式例如,匹配以下格式支持:doc,docx,xls,xlsx,ppt,pptx,pdf,jpg,jpeg,png,txt,wmv,mp4js语...
在js编程中,也会遇到替换字符串对象中某个字符。这时候就需要使用js内置函数replace了。可以替换一个也可以替换多个,支持正则表达式匹配比较灵活
正则表达式匹配连续相同字符
Java正则表达式appendReplacement和appendTail替换HTML标签属性值演示HTML数据&lt;!DOCTYPE html&gtl; &lt;html lang="en...
正则表达式验证邮箱也可以不填写内容,就是可选项邮箱验证得正则表达式为@Pattern(regexp = "^$|^([0-9A-Za-z\\-_\\.]+)@([0-9a-z]+\\.[a-z]...
java编程中正则表达式'并且'的写法,详细讲解在Java编程语言中正则表达式并且的写法以及Java语言与其他语言写正则有啥区别。
Java正则表达式多行(换行)匹配说明,默认情况下Java正则表达式匹配内容必须是一行得,如果匹配得内容区间存在换行就无法匹配,需要通过一个配置来搞定。Java正则表达式默认匹配内容中含多行示例...
在Java的字符串替换中,最近遇到一个问题,就是替换的目标字符串中包含了正则表达式的符号,导致报错。错误示例:public class PatternTest { public sta...
正则语法参考表:​​​​​​​元字符描述\将下一个字符标记符、或一个向后引用、或一个八进制转义符
notepad++ 正则批量替换某些内容(替换内容包含换行的情况)查找内容参考: &lt;div class="tabler-icon"&gtl; &lt;i class="ti
问题描述在使用正则表达式匹配空格字符得时候发现总是匹配失败,后面仔细研究发现空格中包含中文得空格,导致\s无法匹配
hibernate validator 正则表达式报错HV000030: No validator could be found for constraint 'javax.validation...
JavaScript/JS数组清空,删除数组内所有数据。Array=[]与Array.length=0的区别