Think Twice
IT技術メモ | HUGOのメモ
Created: 2023-07-12 / Updated: 2023-07-12

HUGOのテンプレート式で正規表現で文字列置換する(replaceRE)


ここではHUGOのテンプレート式で正規表現を使って文字列置換する方法をメモしておきます。

目次


replaceRE

replaceREを使うと正規表現で文字列置換できます。

Copy
replaceRE <正規表現> <置換後の文字列> <置換する文字列>

使用例

以下は、.Contentの内容から、改行コードを除去(空文字に置換)しています。

改行コードの除去
Copy
{{ replaceRE "\r?\n" "" .Content }}

またはパイプを使ってこんな風にもかけます。

改行コードの除去
Copy
{{ $desc := .Content | replaceRE "\r?\n" "" }}


参考

参照

Special thanks