如何在连接的树枝字符串中替换一些字符(目标是一个简单的双斜线到一个斜杠)?
{{ config_basehost ~ navigationElement.imgSrc }} // Connect 2 Strings
替换的工作方式如下:
{{ config_basehost|replace({"a": "b"}) }} // Replace all "a" with "b"
但是如何替换连接字符串中的内容呢?
{{ {{ config_basehost ~ navigationElement.imgSrc }}|replace({"a": "b"}) }} // Output: http://example.com/img/cats.jpg|replace({"a":"b"})
如您所见,替换位于我的“生成”网址的末尾。与:相同:
{{ config_basehost ~ navigationElement.imgSrc }}|replace({"a": "b"}) // Without bracers
双斜杠仅发生连接字符串1和字符串2.因此,字符串1在字符串内的最后位置有一个斜杠,在第一个位置有一个字符串2。我可以用其中一个字符串替换最后一个字符或第一个字符,是的。但这不是问题:)
答案 0 :(得分:1)
{{ (config_basehost ~ navigationElement.imgSrc)|replace({"a": "b"}) }}
- 试试吧。
使用括号。简单:)
答案 1 :(得分:0)
{{ STRING|replace("en": "ar") }}
替换字符串中所有出现的'e'和'n'
{{ STRING|replace({"en": "ar"}) }}
在字符串中用ar替换所有出现的“ en”