源码网商城,靠谱的源码在线交易网站 我的订单 购物车 帮助

源码网商城

javascript 正则表达式触发函数进行高级替换

  • 时间:2021-04-03 13:58 编辑: 来源: 阅读:
  • 扫一扫,手机访问
摘要:javascript 正则表达式触发函数进行高级替换
一般情况下我们可能会用到正则表达式去替换文本:
[url=http://www.1sucai.cn/article/23421.htm]如需引入外部Js需刷新才能执行[/url]]
我们看到,当正则表达式每产生一次匹配时,会触发替换函数并将匹配字符串作为参数传到替换函数中。当正则表达式中定义了子匹配(submatch)时,甚至可以做更高级的事情,替换函数可以根据不同的子匹配来作出相应的处理。比如我们要对网页中的某些指定的实体代码转化为特殊字符: [code] var entity = { quot: '"', lt: '<', gt: '>' }; function deentityify(a, b) { var r = entity[b]; return typeof r === 'string' ? r : a; } var a = "<a href="http://jb51.net/">"; a.replace(/&([^&;]+);/g, deentityify);
  • 全部评论(0)
联系客服
客服电话:
400-000-3129
微信版

扫一扫进微信版
返回顶部