使用 Freemarker 从内容中减去 img 标签

Posted

技术标签:

【中文标题】使用 Freemarker 从内容中减去 img 标签【英文标题】:Subtract img tag from content with Freemarker 【发布时间】:2011-09-20 17:44:20 【问题描述】:

我今天的问题是下一个: 我必须从某些内容中减去图像标签“'” 得到它之后,我必须减去 src 属性并将其保存在变量中,然后 用php代码替换它

这个规则在 php 中很简单,但在 freemarker 中很奇怪.. 请知道的人这样做

谢谢!!

【问题讨论】:

FreeMarker 是一个模板引擎。您想要实现的目标听起来更像是解析器的工作,或者至少是正则表达式处理器的工作。你确定你没有滥用 FreeMarker 吗?你也许应该做你用Java描述的,然后把它放在模型中进行模板处理。 【参考方案1】:

内置的 ?matches 将允许您对给定的字符串进行正则表达式搜索。它还返回一个子字符串匹配列表,因此您应该能够获取 SRC 属性,将其放入变量中,然后围绕它构建您的 PHP 代码。

有关如何使用内置的详细信息,请参阅 Freemarker 手册:

http://freemarker.sourceforge.net/docs/ref_builtins_string.html#ref_builtin_matches

【讨论】:

以上是关于使用 Freemarker 从内容中减去 img 标签的主要内容,如果未能解决你的问题,请参考以下文章

显示日期 - 长格式的三天减去 Freemarker 中的年份

java利用freemarker导出world

Java导出word文档之freemarker导出

如何通过请求将内容从 Freemarker 发送到 java?

如何从 FreeMarker 模板调用对象的 java 方法?

使用Freemarker导出Word文档(包含图片)代码实现及总结