英文:
Hugo Replace but Ignore Case-sensitive
问题
使用这段代码,但不区分大小写。我想要替换所有包含Esports、esports、eSports、ESports等单词的部分。
{{ $content := replace $content "Esports" "<a href=\"https://example.com/esports/\">Esports</a>" 1 }}
英文:
With this code but without case sensitive. I want replace all word contain Esports, esports, eSports, ESports etc..
{{ $content := replace $content "Esports" "<a href=\"https://example.com/esports/\" >Esports</a>" 1 }}
答案1
得分: 1
你可以使用replaceRE函数进行正则表达式匹配,并使用i标志使其不区分大小写。
{{ $content | replaceRE "(?i:esports)" "<a href=\"https://example.com/esports/\">Esports</a>" }}
你可能需要调整标志或正则表达式。这只是一个概要,我还没有测试过。
英文:
You can use replaceRE which does a regex match and then use the i flag to make it case-insensitive.
{{ $content | replaceRE "(?i:esports)" "<a href=\"https://example.com/esports/\" >Esports</a>" }}
You may need to tweak the flags or the regex. This is just the gist. I have not tested it.
通过集体智慧和协作来改善编程学习和解决问题的方式。致力于成为全球开发者共同参与的知识库,让每个人都能够通过互相帮助和分享经验来进步。
评论