安科网

  • 首页
  • 极客社区
  • 下载
  • 科技
  • 工具
  • 导航
  • 登录
  • 注册

Freemarker 字符串使用正则表达式替换

apacheuk

apacheuk

2019-12-20

关注 关注

目的

在Freemarker模板中,使用replace方法,将链接的域名去掉 比如“http://www.buddie.cn/ab/cd”或“https://192.168.1.1:8080/ab/cd”,都处理为“/ab/cd”

实现

${url?replace('http[s]?://[\\w\\.:\\d]*','','ri')}

主要是replace的第三个参数,要加r,用于开始正则表达式模式

参考文档

https://freemarker.apache.org/docs/ref_builtins_string.html#ref_builtin_string_flags 

https://freemarker.apache.org/docs/gloss.html#gloss.regularExpression

apacheuk

apacheuk

0 关注 0 粉丝 0 动态

关注 关注
apacheuk

apacheuk

  • Freemarker 字符串使用正则表达式替换
  • Apache JSPWiki跨站脚本执行漏洞(CVE-2018-20242)
  • Tomcat屏蔽对JSP页面的处理
  • Apache HTTP Server HTTP响应分离漏洞(CVE-2016-4975)
  • Apache NiFi跨站脚本漏洞(CVE-2017-7665)
W3CSchool教程
HTML 教程
CSS 教程
Bootstrap 教程
Javascript 教程
jQuery 教程
后端教程
C 教程
Java 教程
PHP 教程
Python 教程
Go 教程
移动开发
Android 教程
Swift 教程
Kotlin 教程
jQuery Mobile 教程
ionic 教程
关于我们
新闻动态
联系方式
招聘英才
安科实验室
帮助与反馈

安科网(Ancii),中国第一极客网

安科网

Copyright © 2013 - 2019 Ancii.com

京ICP备18063983号 京公网安备11010802014868号