`
buddie
  • 浏览: 183001 次
  • 性别: Icon_minigender_1
  • 来自: 北京
社区版块
存档分类
最新评论

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

阅读更多

目的

在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

分享到:
评论

相关推荐

    Freemarker操作字符串

    NULL 博文链接:https://bijian1013.iteye.com/blog/2259856

    freemarker实现自动补齐字符串

    freemarker实现自动补齐字符串。通过ftl模版文件(ftl文件为freemarker模版文件)的自定义标签实现自动补齐字符串。代码稍作修改便可左补齐右补齐左右补齐,可自定义设置补齐的字符串。测试通过java文件调用ftl文件...

    freemarker语法知识

    FreeMarker的模板文件并不比HTML页面复杂多少,FreeMarker模板文件主要由...3,插值:即${...}或#{...}格式的部分,将使用数据模型中的部分替代输出 4,FTL指令:FreeMarker指定,和HTML标记类似,名字前加#予以区分,不会输出

    freemarker替换变量实例

    freemarker替换变量实例

    Freemarker_内置函数_数字、字符串、日期格式化.txt

    Freemarker_内置函数_数字、字符串、日期格式化.txt

    freemarker 自定义freeMarker标签

    NULL 博文链接:https://zhenghuazhi.iteye.com/blog/1923544

    freemarker语法完整版

    主要使用在相似的字符串变量输出,比如某一个模块的所有字符串输出都必须是html安全的,这个时候就可以使用 该表达式 Freemarker代码 <#escape x as x?html> First name: ${firstName} <#noescape>Last ...

    freemarker判断对象是否为空的方法

    freemarker中显示某对象使用${name}. 但如果name为null,freemarker就会报错。如果需要判断对象是否为空: <#if name??> …… </#if> 当然也可以通过设置默认值${name!”}来避免对象为空的错误。如果...

    FreeMarker概述2008

     字符串使用的:  html:对字符串进行HTML编码  cap_first:使字符串第一个字母大写  lower_case:将字符串转换成小写  upper_case:将字符串转换成大写  trim:去掉字符串前后的空白字符  序列使用的...

    spring整合freemarker发送邮件例子

    spring整合freemarker实现发送邮件, html中内嵌图片,添加附件, 解决乱码问题.

    freemarker总结

    其它的运行符可以作用于数字和日期,但不能作用于字符串,大部分的时候,使用gt等字母运算符代替>会有更好的效果,因为 FreeMarker会把>解释成FTL标签的结束字符,当然,也可以使用括号来避免这种情况,如:(x>y)> ...

    FreeMarker(使用方法)

    FreeMarker(使用方法)FreeMarker(使用方法)FreeMarker(使用方法)FreeMarker(使用方法)很好的pdf书

    一篇很全面的freemarker教程

    一篇很全面的freemarker教程reeMarker模板文件主要由如下4个部分组成: ...3,插值:即${...}或#{...}格式的部分,将使用数据模型中的部分替代输出 4,FTL指令:FreeMarker指定,和HTML标记类似,名字前加#予以区分,不会输出

    freemarker 教程 使用手册

    freemarker 教程 使用手册 Freemarker 手册 用于 2.3.16

    FreeMark学习笔记

    FreeMarker的表达式对字符串操作非常灵活,可以将字符串常量和变量连接起来,也可以返回字符串的子串等. 字符串连接有两种语法: 1,使用${..}或#{..}在字符串常量部分插入表达式的值,从而完成字符串连接. 2,直接使用...

    安装freemarker插件(freemarker的eclipse插件)

    c) 发现hudson.freemarker_ide_0.9.14下的freemarker-2.3.6.jar包是比较早的版本,用新的freemarker-2.3.19.jar替换之,把MANIFEST.MF里的Bundle-ClassPath也改为freemarker-2.3.19.jar d) 打开eclipse\...

    freemarker常用使用文档

    freemarker常用使用文档......................................................................

    FreeMarker使用介绍

    FreeMarker使用介绍 FreeMarker使用介绍

    FreeMarKer+jsp使用(Struts2+Servlet).

    FreeMarKer+jsp的使用方法,并且使用了两种调用方式,servlet与struts2的使用方式,适合新手学习使用!

    FreeMarker标签使用

    FreeMarker标签使用FreeMarker标签使用FreeMarker标签使用FreeMarker标签使用

Global site tag (gtag.js) - Google Analytics