为了账号安全,请及时绑定邮箱和手机立即绑定

求一正则表达式实现以下功能

求一正则表达式实现以下功能

HUWWW 2018-12-06 21:17:31
匹配替换表达式内容:{MD532:{URL:{TK:001}}} 需求步骤: 1.先替换{TK:001}为http://www.cnblogs.com 替换后的表达式为{MD532:{URL:http://www.cnblogs.com}} 2再对{URL:http://www.cnblogs.com}中的网址进行URL编码替换 替换后的表达式为{MD532:http%3a%2f%2fwww.cnblogs.com} 3.再对{MD532:http%3a%2f%2fwww.cnblogs.com}中的http%3a%2f%2fwww.cnblogs.com进行MD5加密处理 最后结果应为http%3a%2f%2fwww.cnblogs.com加密后的值这里就不写出来了 上面表达式的格式是不确定的可能是其他情况例如: {MD532:{URL:http://www.cnblogs.com}{TK:001}} 说明: 1.先要将{URL:http://www.cnblogs.com}中的网址进行URL编码并将他替换为编码后的值 2.再将{TK:001}整体替换为一个字符串 步骤1和步骤2替换后得到的表达式为 {MD532:http%3a%2f%2fwww.cnblogs.com博客园程序员的网上家园} 最后在对 http%3a%2f%2fwww.cnblogs.com博客园程序员的网上家园 进行MD5加密处理并替换{MD532:http%3a%2f%2fwww.cnblogs.com博客园程序员的网上家园}整体的值 像这样 重内往外的替换方式用正则如何递归实现  或者用其它方式实现
查看完整描述

1 回答

  • 1 回答
  • 0 关注
  • 409 浏览

添加回答

举报

0/150
提交
取消
意见反馈 帮助中心 APP下载
官方微信