【问题标题】:How to get url from string in freemarker如何从freemarker中的字符串获取url
【发布时间】:2020-11-17 00:09:47
【问题描述】:

有没有办法使用 freemarker 内置的 freemarker replacematches 从下面的文本中获取 URL。

<#assign text = "There are some text with url like https://www.google.com" />

我想要类似下面的东西来从这个文本中获取 url。

${text?matches('some freemarker regex')}  // expected: https://www.google.com

我在互联网上搜索并在 javascript 中找到了相同的内容,但不知道如何在 freemarker 中进行转换。 how to detect and get url on string javascript

提前感谢您的帮助!

【问题讨论】:

标签: javascript freemarker


【解决方案1】:

您实际上并不需要正则表达式。尝试类似:

<#assign text = "There are some text with url like https://www.google.com" >
<#list text?split(" ") as x>
<#if x?starts_with("http")>${x}</#if>
</#list>

输出:

https://www.google.com

【讨论】:

    猜你喜欢
    • 2011-11-17
    • 1970-01-01
    • 1970-01-01
    • 2011-05-08
    • 2011-07-30
    • 2018-11-26
    • 1970-01-01
    • 2012-07-13
    相关资源
    最近更新 更多