Jekyll サイトのページ ビューを表示するプラグインに次の行があります。
html = pv.to_s.reverse.gsub(/...(?=.)/,'\& ').reverse
23 678 のように、1000 単位の間にスペースが追加されます。
 
この文字列に通常のスペースの代わりにヘアスペースを追加するにはどうすればよいですか?
Jekyll サイトのページ ビューを表示するプラグインに次の行があります。
html = pv.to_s.reverse.gsub(/...(?=.)/,'\& ').reverse
23 678 のように、1000 単位の間にスペースが追加されます。
 
この文字列に通常のスペースの代わりにヘアスペースを追加するにはどうすればよいですか?
HTML では 
、いわゆる10 進数参照です。
アンパサンドの後には "#" (U+0023) 文字が続き、その後に 1 つ以上のASCII 数字が続きます。これは、以下の定義に従って許可されている Unicode コード ポイントに対応する 10 進数の整数を表します。数字の後には「;」を付ける必要があります。(U+003B) 文字。
Ruby には\u
エスケープ シーケンスがあります。ただし、次の文字は 16 進数 (基数 16) の整数を表すものと想定しています。それは200A
。また、二重引用符で囲まれた文字列リテラルを使用する必要があります。つまり、\
文字を別の文字でエスケープする必要があります。
"\\&\u200A"
または、直接使用してください:
'\& '