Twig - 替换连接字符串中的字符
Twig - Replace chars in connected string
我如何替换连接的树枝字符串中的一些字符(目标是将简单的双斜杠替换为一个斜杠)?
{{ 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"})
如您所见,替换在我的 "generated" URL 的末尾。等于:
{{ config_basehost ~ navigationElement.imgSrc }}|replace({"a": "b"}) // Without bracers
双斜杠只出现在字符串 1 和字符串 2 的连接处。因此,字符串 1 在字符串的最后一个位置有一个斜杠,而字符串 2 在第一个位置有一个斜杠。我可以替换其中一个字符串的最后一个字符或第一个字符,是的。但这不是问题:)
{{ (config_basehost ~ navigationElement.imgSrc)|replace({"a": "b"}) }}
- 试试这个。
使用括号。简单:)
{{ STRING|replace("en": "ar") }}
替换字符串中出现的所有 'e' 和 'n'
{{ STRING|replace({"en": "ar"}) }}
将字符串中出现的所有 'en' 替换为 ar
我如何替换连接的树枝字符串中的一些字符(目标是将简单的双斜杠替换为一个斜杠)?
{{ 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"})
如您所见,替换在我的 "generated" URL 的末尾。等于:
{{ config_basehost ~ navigationElement.imgSrc }}|replace({"a": "b"}) // Without bracers
双斜杠只出现在字符串 1 和字符串 2 的连接处。因此,字符串 1 在字符串的最后一个位置有一个斜杠,而字符串 2 在第一个位置有一个斜杠。我可以替换其中一个字符串的最后一个字符或第一个字符,是的。但这不是问题:)
{{ (config_basehost ~ navigationElement.imgSrc)|replace({"a": "b"}) }}
- 试试这个。
使用括号。简单:)
{{ STRING|replace("en": "ar") }}
替换字符串中出现的所有 'e' 和 'n'
{{ STRING|replace({"en": "ar"}) }}
将字符串中出现的所有 'en' 替换为 ar