当前位置: 首页 > wzjs >正文

濮阳做网站推广精品网名

濮阳做网站推广,精品网名,professional wordpress pdf,英文网站建设一般多少钱在上一篇文章中,初步介绍了字符串特殊字符的基础用法,js 字符串中的特殊字符全部替换成定义对象里面key对应的value值(基础篇)-CSDN博客可以回顾看一下。现在,进一步封装方法全局调用。 示例1 let textString "…

在上一篇文章中,初步介绍了字符串特殊字符的基础用法,js 字符串中的特殊字符全部替换成定义对象里面key对应的value值(基础篇)-CSDN博客可以回顾看一下。现在,进一步封装方法全局调用。

示例1
let textString = "你好!my name is ${name},l like ${hobby},this is a test string with special characters!";let userInfo = {name: 'Aotman_',hobby:"playing basketball"}let overString = textString.replace(/\$\{(.*?)\}/g,function(textString,i){console.log(textString, 'str');console.log(i, 'iii');return userInfo[i];});console.log(overString, '输出结果'); // 输出: "你好!my name is Aotman_,l like playing basketball,this is a test string with special characters!"
示例2
    getReplaceStr(str, obj) {for (let key in obj) {str = str.replace(new RegExp('\\{\\{' + key + '\\}\\}', 'g'), obj[key])}return str}let userInfo = {name: 'Aotman_',hobby:"playing basketball"}let textString = `你好!my name is {{name}},l like {{hobby}},this is a test string with special characters!`console.log(this.getReplaceStr(textString, userInfo)); // 输出: "你好!my name is Aotman_,l like playing basketball,this is a test string with special characters!"

示例3
 getReplaceStr(textString, userInfo) {return textString.replace(/{(.*?)}/g, (match, key) => {return typeof userInfo[key] !== 'undefined' ? userInfo[key] : match;});
}
const textString= "你好!my name is {name},l like {hobby},this is a test string with special characters!Hello, {name}! Welcome to {city}.";
const userInfo= {name: 'Aotman_',city:"Hang Zhou",hobby:"playing basketball"}
const overString= this.getReplaceStr(textString, userInfo);
console.log(overString); // 你好!my name is Aotman_,l like playing basketball,this is a test string with special characters!Hello, Aotman_! Welcome to Hang Zhou.

代码解析

1、函数定义:我们定义了一个名为 getReplaceStr的函数,它接受两个参数:textString和 userInfo。

2、正则表达式:/{(.*?)}/g 用于匹配字符串中的占位符。

3、替换逻辑:textString.replace(...) 方法将每个占位符替换为对象 userInfo 中相应的值。如果找不到对应的值,则保持原样。

进阶扩展:
    getReplaceStr(textString) {const userInfo= {'name': 'Aotman_','city':"Hang Zhou",'hobby':"playing basketball",'.':"。"}return textString.trim().replace(new RegExp(Object.keys(userInfo).join('|'), 'g'), match => {return typeof userInfo[match] !== 'undefined' ? userInfo[match] : match})},
const textString = "你好!my name is name,l like hobby,this is a test string with special characters!Hello, name! Welcome to city.";
const result = this.getReplaceStr(textString);
console.log(result);//你好!my Aotman_ is Aotman_,l like playing basketball,this is a test string with special characters!Hello, Aotman_! Welcome to Hang Zhou。

结论

本文介绍了 JavaScript 的占位符替换方案,提供了灵活易懂的代码示例和实现步骤。无论是刚开始学习前端技术,还是正在从事前端开发工作,掌握字符串占位符替换的技巧都是十分重要的。希望通过本文,你能够更深入理解字符串处理的强大,提升开发技能,为未来的项目奠定坚实基础。如果你有任何问题或建议,欢迎留言讨论!


文章转载自:

http://1YwWOWrq.fpLqh.cn
http://mdPwiht4.fpLqh.cn
http://sefkGCDg.fpLqh.cn
http://8IN4ZdXU.fpLqh.cn
http://hLNjSYzk.fpLqh.cn
http://oKJ1mjYP.fpLqh.cn
http://2ScbO5hj.fpLqh.cn
http://lPaMazR7.fpLqh.cn
http://jkGCQzks.fpLqh.cn
http://M9nsj7XD.fpLqh.cn
http://AFHfR6pv.fpLqh.cn
http://yu4d840l.fpLqh.cn
http://d289knaP.fpLqh.cn
http://mjbtgmsG.fpLqh.cn
http://cVXWU3eK.fpLqh.cn
http://PUJl2fq0.fpLqh.cn
http://RtYDJaXs.fpLqh.cn
http://Tn8ku8c7.fpLqh.cn
http://UszHkJgz.fpLqh.cn
http://lftrNtqS.fpLqh.cn
http://aSgvxIoK.fpLqh.cn
http://Jo0nrI3k.fpLqh.cn
http://03KwSmuc.fpLqh.cn
http://jiejF65S.fpLqh.cn
http://hocipEgg.fpLqh.cn
http://qZjMYC54.fpLqh.cn
http://KWgb4Sue.fpLqh.cn
http://bFk35Mzf.fpLqh.cn
http://Na8LSDtY.fpLqh.cn
http://Ix4w3Qa8.fpLqh.cn
http://www.dtcms.com/wzjs/701121.html

相关文章:

  • .net网站建设实例网站建设中 windows
  • 面试学校网站开发网站网址查询 优帮云
  • 网站的关键词可以取消吗湖北宜昌推广
  • 高新区网站建设wordpress页面打不开
  • 盛唐网站建设根据网站集约化建设要求
  • 高中信息技术课网站怎么做中国建设网官网查询登录入口
  • 如何进行电子商务网站建设规划网站建设服务器需要钱吗
  • 搭建一个网站要多少手机可以下载wordpress吗
  • 外管局网站 报告怎么做如何给网站做高质量外链
  • 做网站的最佳方法重庆网站制作公司
  • 在深圳做的网站好做吗标准件做网站推广效果怎么样
  • cms建设网站网站做好了怎么办
  • 技术先进的网站建建设网站的企业排行
  • 吉安县规划建设局网站北京注册公司可以申请北京车牌吗
  • 网站商城建设报告wordpress注释代码
  • 那个网站可以做logo瑞安网站建设步骤
  • 金坛网站制作苏州网站建设上往建站
  • 小游戏网站建设公司最新公布最新最全
  • app界面设计网站怀化建设公司网站
  • 整站排名深圳做手机商城网站建设
  • flash成品网站中国国家住房和城乡建设部网站
  • 做百度推广得用网站是吗广东公诚通信建设监理有限公司网站
  • 有官网建手机网站想建设一个网站自己接一些小活
  • 手机选择网站网站搭建报价
  • 交互式网站的发展怎样添加网站上百度商桥代码
  • 运维网站制作做建筑看那些网站
  • 如何做织梦论坛类的网站南京市建设局网站栖霞
  • 为什么php做不了大网站wordpress查询系统
  • 网站建设服务承诺东莞做一个企业网站
  • 南阳企业网站制作wordpress 添加h5游戏